【发布时间】:2010-08-30 16:42:48
【问题描述】:
可能重复:
c# - How do I round a decimal value to 2 decimal places (for output on a page)
将双精度数舍入到小数点后两位并将其固定为小数点后两位的最佳方法是什么?
示例:2.346 -> 2.35, 2 -> 2.00
我希望避免这样的事情,我必须将双精度转换为字符串,然后再转换回双精度,这似乎是一种不好的方法。
【问题讨论】:
-
在小数点后两位为零时添加小数点是一种视觉/表示形式,
double本身并不关心。因此,您肯定需要将这些转换为字符串以进行显示。