如何获得十进制值?
How to get decimal value?
我正在测量服务器性能。
现在我以毫秒为单位得到这个,但我想在它大于或等于 500 毫秒时将其转换为秒。
我是这样完成的
public static string ConvertMillisecondsToSeconds(long milliseconds)
{
if(milliseconds >= 500)
return Math.Ceiling(TimeSpan.FromMilliseconds(milliseconds).TotalSeconds).ToString() + "s";
return milliseconds.ToString() + "ms";
}
我的问题
当我 return totalseconds 没有 Math.ceiling 我得到例如:
0,846 秒
当我使用 math.Ceiling 方法时,我得到 1 秒。
想要的结果
0,8 seconds.
基本上我正在寻找一种方法,该方法将 return 一个十进制值,有 2 位小数。
var milliseconds = 0.846;
milliseconds.ToString("0.00"); // Gives 0.85
我正在测量服务器性能。
现在我以毫秒为单位得到这个,但我想在它大于或等于 500 毫秒时将其转换为秒。
我是这样完成的
public static string ConvertMillisecondsToSeconds(long milliseconds)
{
if(milliseconds >= 500)
return Math.Ceiling(TimeSpan.FromMilliseconds(milliseconds).TotalSeconds).ToString() + "s";
return milliseconds.ToString() + "ms";
}
我的问题
当我 return totalseconds 没有 Math.ceiling 我得到例如: 0,846 秒 当我使用 math.Ceiling 方法时,我得到 1 秒。
想要的结果
0,8 seconds.
基本上我正在寻找一种方法,该方法将 return 一个十进制值,有 2 位小数。
var milliseconds = 0.846;
milliseconds.ToString("0.00"); // Gives 0.85