C# 在小数点后两位截断Timespan

C# 在小数点后两位截断Timespan,c#,C#,我有一个这样显示的时间跨度:7.43053333。我的目标是将其显示为7.43 我如何截断小数点后的第二个值。我尝试使用Math.Round而不是截断,但它会返回7使用并提供要舍入的位数 double roundedValue = Math.Round(7.43053333333333, 2); 您将返回7.43只需使用 我如何将小数点后的第二个值截断为两个 如果只想截断双精度值以获得精度后的2位数 试试这个: double d = 7.43053333333333; String s = d

我有一个这样显示的时间跨度:
7.43053333
。我的目标是将其显示为
7.43

我如何截断小数点后的第二个值。我尝试使用
Math.Round
而不是截断,但它会返回
7

使用并提供要舍入的位数

double roundedValue = Math.Round(7.43053333333333, 2);
您将返回
7.43

只需使用

我如何将小数点后的第二个值截断为两个

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

试试这个:

double d = 7.43053333333333;
String s = d.ToString("N2");
使用
Math.Round()
如下所示

Math.Round(7.43053333333333, 2);

可能很重要的是,您是要截断此值(即始终向下舍入),还是只想舍入到2 DP?
Math.Round(7.43053333333333, 2);