3

可能重复:
从 C# 创建 Excel(.XLS 和 .XLSX)文件 在 C#
中舍入双精度值

我的双重函数生成这样的值

  56,365989365

我想要这样的价值56,36 如何得到这个?

4

2 回答 2

8

如果要截断该值:

value *= 100;
value = Math.Truncate(value);
value /= 100;

如果要对值进行四舍五入:

value = Math.round(value, 2);
于 2012-10-18T20:22:46.273 回答
2

使用Math.Round. 第二个参数是地方的数量。

var x = Math.Round(56.365989365, 2);
于 2012-10-18T20:18:24.447 回答