Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# sql表中十进制数字的问题_C#_Sql Server - Fatal编程技术网

C# sql表中十进制数字的问题

C# sql表中十进制数字的问题,c#,sql-server,C#,Sql Server,我在我的sql表中添加浮点数据,但即使我添加了值201.95,该表仍显示201.949996。。。(许多十进制数字)。有没有办法处理这个问题?因为我只想要两位数字作为十进制数 您可能需要使用DECIMAL(x,2)作为数据类型重新创建包含列的表 其中x是下文中定义的任何值 适合使用十进制或数字(18,2)(18表示总长度,2表示十进制值) 检查这个 declare @temp float = '201.9500011' select @temp declare @temp1 numeric(1

我在我的sql表中添加浮点数据,但即使我添加了值201.95,该表仍显示201.949996。。。(许多十进制数字)。有没有办法处理这个问题?因为我只想要两位数字作为十进制数

您可能需要使用
DECIMAL(x,2)
作为数据类型重新创建包含列的表

其中x是下文中定义的任何值


适合使用十进制或数字(18,2)(18表示总长度,2表示十进制值) 检查这个

declare @temp float = '201.9500011'
select @temp

declare @temp1 numeric(18,2) = '201.9500011'
select @temp1

什么数据库系统?数据类型是什么?Microsoft SQL Server。我正在使用C#WinForms应用程序。列的数据类型是什么?数据类型是浮动的。您可以更改它吗?float是一个近似值。