C#:双精度变量最多舍入 2 个最大小数点
本文关键字:小数点 舍入 双精度 变量 | 更新日期: 2023-09-27 18:35:52
在
操作后是否有机会格式化双精度值以仅提出 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