如何将十进制值四舍五入到小数点后2位.每1000个

本文关键字:小数点 2位 1000个 四舍五入 十进制 | 更新日期: 2023-09-27 17:53:59

所以总是添加一个逗号并将其保留到小数点后两位,"F"几乎可以工作,但找不到正确的解决方案

decimal = 1000.5
test.Text = decimal.ToString("F")

我也试过:

String.Format("{0:#,###.##}", decimal);

我想以字符串形式显示为1,000.50

如何将十进制值四舍五入到小数点后2位.每1000个

尝试:

String.Format("{0:#,###.00}", decimalNumber);

请参阅:自定义数字格式字符串

0-零占位符如果一个在场;否则,结果字符串中将显示零。更多信息:"0"自定义说明符。

它不会对数字进行四舍五入,它只是字符串格式

对于不区分区域性的格式化do:

String.Format(CultureInfo.InvariantCulture, "{0:#,###.00}", decimalNmber);
String.Format(CultureInfo.InvariantCulture, "{0:0,0.00}", decimal)

有关更多选项,请参阅此链接。

在这里你可以在线测试。