C#:双精度变量最多舍入 2 个最大小数点



操作后是否有机会格式化双精度值以仅提出 2 个十进制值?因为我正在制作天气报告,并且我每 5 分钟获得天气数据的平均值,我想让它正式只有 2 位小数。

而不是 10240.8999,我可以有 10240.90。有什么想法或建议吗?

在 .NET 中,执行此操作的方法是:

var rounded = Math.Round(valueToRound, 2);

对于decimal变量:

var rounded = Decimal.Round(valueToRound, 2);

用 2 位小数四舍五入并转换为字符串以强制 2 位小数

string rounded = String.Format("{0:f2}", Math.Round(10240.8999, 2));

给予10240.90

最新更新