如果执行以下代码行:
((15m)*(1.0000m)).ToString()你得到的结果是"15.0000“
我有一个长寿的对象,它被序列化成二进制格式,当我们在对它重新消重后打印值时,我们最终得到的是无关紧要的0。
看起来小数保留了关于它们使用的最大精确度的信息。即使精确度微不足道。如何才能只显示有效数字?
发布于 2014-10-10 02:43:18
尝试使用以下命令:
((15m)*(1.0000m).ToString(".00######");这将导致15.00
要得到15,请使用格式字符串".#####“,这样仍然可以列出精度为5的字符串。
https://stackoverflow.com/questions/26285688
复制相似问题