Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.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#数据表将值保存为2dp,但在传输到数据行时会丢失2dp_C# - Fatal编程技术网

C#数据表将值保存为2dp,但在传输到数据行时会丢失2dp

C#数据表将值保存为2dp,但在传输到数据行时会丢失2dp,c#,C#,我将存储过程调用的结果放入数据表中。存储过程以十进制形式返回一列,并返回例如500.00、500.20 当这被放入我的数据表中时,我检查了内容,可以看到保留了小数位 但是,当我在数据表中循环以读取for each循环中的每一行时,例如for each(datatablename.rows中的DataRow row),如果我检查行的内容,我有500和500.20,也就是说,它会去掉小数点后的零 为了便于显示,我需要能够保留小数点后的零 我使用的数据表是一个通用数据表,例如DataTable res

我将存储过程调用的结果放入数据表中。存储过程以十进制形式返回一列,并返回例如500.00、500.20

当这被放入我的数据表中时,我检查了内容,可以看到保留了小数位

但是,当我在数据表中循环以读取for each循环中的每一行时
,例如for each(datatablename.rows中的DataRow row),
如果我检查行的内容,我有500和500.20,也就是说,它会去掉小数点后的零

为了便于显示,我需要能够保留小数点后的零

我使用的数据表是一个通用数据表
,例如DataTable results=newdatatable()。

该表需要是泛型的,而不是显式地声明每个列,因为许多不同存储过程的结果需要进入该表,并且每个存储过程返回不同的结果(即,我不想声明大约20个特定的数据表)


关于如何让数据行保留小数点后的零,您有什么想法吗?

您应该在最后一个要显示的位置(循环中的f.e.)设置值的格式:

string value = doubleVal.ToString("N2")