【发布时间】:2012-08-13 10:56:45
【问题描述】:
我有一个价格文本框,我想得到一个带有 2 个小数的十进制值,无论原始字符串是已经是小数还是整数。例如:
input = 12 --> output = 12.00
input = 12.1 --> output = 12.10
input = 12.123 --> output = 12.12
【问题讨论】:
-
请注意,接受的答案为您提供的字符串可能并不总是您想要的。例如,
(12.125m).ToString("N")是"12.13",(12.135m).ToString("N")是"12.14"(AwayFromZero舍入)。但是Math.Round(12.125m, 2);是12.12而Math.Round(12.135m, 2);是12.14。小心!
标签: c# parsing integer decimal