截断时间跨度到小数点后两位

4
我有一个时间段,显示为7.43053333333333。我的目标是将它简单地显示为7.43
我该如何截取小数点后第二位的值?我尝试使用Math.Round而不是截断,但它只会返回7

1
可能很重要的是,您想截断它(即始终向下舍入),还是只想保留两位小数? - Paddy
4个回答

9

1
使用Math.Round并提供要舍入的数字位数。
double roundedValue = Math.Round(7.43053333333333, 2);

您将得到 7.43

1
如果您想截断双精度值,以获得小数点后2位数字,则可以尝试以下方法:
double d = 7.43053333333333;
String s = d.ToString("N2");

0
在编程中,可以像下面这样使用Math.Round()函数。
Math.Round(7.43053333333333, 2);

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接