C# 将毫秒转换为秒,如(0.24)

C# 将毫秒转换为秒,如(0.24),c#,C#,我有一个整数值是48。当我使用计算器从100除以这个数字时,值是0.48。但同样的,我尝试使用我的代码,然后得到0值 比如int值=48。 int changeValue=48/100 changeValue值为:0 需要帮助。int表示整数值。使用float或double: double changeValue = 48.0 / 100; 当您试图将一个整数除以另一个整数时,您也会得到一个整数值,并且该值会四舍五入到较低的值(24/5=4) 如果您想得到非整数值,您应该确保其中一个数字也不是

我有一个整数值是48。当我使用计算器从100除以这个数字时,值是0.48。但同样的,我尝试使用我的代码,然后得到0值

比如int值=48。 int changeValue=48/100

changeValue值为:0


需要帮助。

int表示整数值。使用float或double:

double changeValue = 48.0 / 100;
当您试图将一个整数除以另一个整数时,您也会得到一个整数值,并且该值会四舍五入到较低的值(24/5=4) 如果您想得到非整数值,您应该确保其中一个数字也不是整数。这就是为什么我写了48.0国际广告

如果整数变量中包含整数值,如

int msec = 48;
首先应使其浮动:

int msec = 48;
double sec = (double)msec / 100;