在两位小数后截断Timespan

时间:2014-02-21 16:01:05

标签: c#

我有一个显示的时间段:7.43053333333333。我的目标是将其显示为7.43

如何在小数位后截断两个第二个值。我尝试使用Math.Round而不是截断,但它会简单地返回7

4 个答案:

答案 0 :(得分:7)

只需使用Math.Round Method (Decimal, Int32)

即可
double d = 7.43053333333333;
double ma = Math.Round(d, 2);

答案 1 :(得分:1)

使用Math.Round并提供数字轮数

double roundedValue = Math.Round(7.43053333333333, 2);

您将返回7.43

答案 2 :(得分:1)

  

我如何截断两个小数位后的第二个值。

如果您只想截断double值以获得精度后的2位数。

试试这个:

double d = 7.43053333333333;
String s = d.ToString("N2");

答案 3 :(得分:0)

使用Math.Round(),如下所示

Math.Round(7.43053333333333, 2);