为什么在使用时添加了尾随零.Tostring()

时间:2015-09-17 15:15:28

标签: c# asp.net math decimal

尝试使用Command.ExecuteScalar()返回十进制类型的对象时 并使用“返回的对象”.Tostring(),值

出现尾随零

离。

dbCmd.CommandText = "select .12345 from dual" ;
 object returnValue = dbCmd.ExecuteScalar();
 string expectedValue =  returnValue.ToString();
  

预期结果:.12345

     

实际结果:.123450

我注意到只有当“小数点后的位数”为奇数时才会添加尾随零  恩。     如果命令文本是“从双重选择.123456”;

  

预期结果:.123456

     

实际结果:.123456

0 个答案:

没有答案