可能重复:
Math.Round not keeping the trailing zero
How to round double values but keep trailing zeros
我有一个小数,我想要舍入到2 dp。所以,我使用过Math.Round()。当我有这样的数字时
23.126
我得到了我想要的格式
23.13
但是当我有这样的事情时
23
我得到了
23
我想要的是总是得到2分。所以,在上一个例子中我想要
23.00
如果我有
23.1
我想要
23.10
知道我怎么做这个吗?
答案 0 :(得分:2)
然后你不想对值进行舍入,你想将其格式化为字符串。
string formatted = value.ToString("N2");