COM编程中double类型转systimetime问题。
double dTime;
SYSTEMTIME *pt;
double ltime=dTime-(int)dTime;//在这里得到的ltime是什么?
double ltime2=(ltime-(int)ltime)*24;//这里的ltime2又是什么?上面ltime不是已经是int型了吗?是把小数去掉了,再转成double小数部分也是零吧?
[解决办法]
double dTime=123.25;
double ltime=dTime-(int)dTime;//在这里得到的ltime是什么?
// 0.25 123.25-123
double ltime2=(ltime-(int)ltime)*24;
// 6.0= (0.25 -0 ) *24