.net 小数点四舍五入
可能重复:.net 小数点四舍五入,.net,rounding,.net,Rounding,可能重复: 我有一个小数点,我想四舍五入到2 dp。所以,我用了Math.Round()。当我有一个这样的数字 23.126 23 我得到了我想要的格式 23.13 但是当我有这样的事情 23.126 23 我明白了 23 我想要的是总是得到2个dp。在前面的例子中,我想 23.00 如果我有 23.1 我想要 23.10 知道我该怎么做吗?那么您不想对值进行四舍五入,而是想将其格式化为字符串 string formatted = value.ToString("N2");
我有一个小数点,我想四舍五入到2 dp。所以,我用了Math.Round()。当我有一个这样的数字
23.126
23
我得到了我想要的格式
23.13
但是当我有这样的事情
23.126
23
我明白了
23
我想要的是总是得到2个dp。在前面的例子中,我想
23.00
如果我有
23.1
我想要
23.10
知道我该怎么做吗?那么您不想对值进行四舍五入,而是想将其格式化为字符串
string formatted = value.ToString("N2");
如果您声明一个带小数点的小数点,它将以相同的小数位数显示:
decimal d=23.00m代码>。