在c#中无法将毫秒转换为秒

时间:2016-10-19 07:34:49

标签: c# asp.net

我试图在标签中显示进程所花费的时间。 所以我实施了watch

现在让我们说过程需要7毫秒,我想在几秒钟内显示它,所以我写了7/1000,它应该是0.007,但它显示0

我将其显示为标签,因此如果字符串的任何转换都显示此格式,请建议我。

2 个答案:

答案 0 :(得分:2)

您没有发布任何代码,但我认为您将两个整数值分开。整数除法也总是产生整数。

如果您改为7/1000.0(和/或将至少一个操作数转换为浮点数,例如double),则除法将为您提供预期结果。

答案 1 :(得分:0)

您可能正在使用不会有小数点的int。尝试将其更改为double

这里最简单的解决方法是将计算更改为

seconds/1000.0