COM编程中double类型转systimetime有关问题

COM编程中double类型转systimetime问题。double dTime;SYSTEMTIME *pt;double ltimedTime-(int)dTime;//在

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