知識社群登入
位置: AutoCAD開放式教學 > 討論區 > 討論
1樓
所以,

time() --> 秒數 --> a (int)

a mod (24L*86400) --> b (int), 24.0 天

b*1000 + ms --> 24.00x 天,
所以,一定 沒有問題。

OK!


#include <stdio.h>
#include <math.h>
#include <stdlib.h>
// ----------------------------------------------

int main()
{
double a, b, c;
a= pow(2, 31) - 1;// a is ms
printf("\n a= %.3lf\n", a);
system("pause");
b= a/1000.0; // --> sec.
c= b/(1L*24*60.0*60.0);
printf("\n c= %.3lf\n", c);
system("pause");
return(0);
}
// ----------------------------------------------

#if 0

a= 2147483647.000
請按任意鍵繼續 . . .

c= 24.855
請按任意鍵繼續 . . .

#endif
// ----------------------------------------------