【发布时间】:2016-07-18 04:11:08
【问题描述】:
我正在测量服务器性能。
现在我以毫秒为单位得到它,但我想在它大于或等于 500 毫秒时将其转换为秒。
我就是这样完成的
public static string ConvertMillisecondsToSeconds(long milliseconds)
{
if(milliseconds >= 500)
return Math.Ceiling(TimeSpan.FromMilliseconds(milliseconds).TotalSeconds).ToString() + "s";
return milliseconds.ToString() + "ms";
}
我的问题
当我在没有 Math.ceiling 的情况下返回 totalseconds 时,例如: 0,846 秒 当我使用 math.Ceiling 方法时,我得到 1 秒。
想要的结果
0.8 秒。
基本上我正在寻找一种方法,它将返回一个十进制值,有 2 个小数。
【问题讨论】:
-
Math.Round(秒,2)
-
我实际上尝试了 Math.round 但没有第二个参数:(。真不好意思,谢谢!
-
你问的叫做四舍五入。要对数字进行四舍五入,您需要
Round方法