【发布时间】:2018-04-25 05:07:22
【问题描述】:
我正在潜入 2 个十进制数字,并希望值达到 5 个精度。下面是我的代码。
decimal postiveTotal = 3,totalLenght = 6;
decimal postiveFractionResult = postiveTotal / totalLenght;
我期待 0.50000 但我得到 0.5
【问题讨论】:
-
String.Format("{0:0.00000}", postiveFractionResult );dotnetfiddle.net/v7oVMe -
第一个问题您是否要打印字符串中的值?
-
你想如何使用它?
-
据我了解,OP 没有要求进行字符串转换。如果 OP 想要在不将其转换为字符串的情况下获得预期结果怎么办?
-
您能否解释一下为什么您希望结果为 0.50000?您可以通过将
postiveTotal初始化为3.00000m来获得该结果,但我不明白您为什么希望自动获得 5 位小数。
标签: c#