int main()
{

struct DotStingRodFall       //点线条下掉结构
{
   float FallStartTime;      //表示开始掉的时间
   float FallEndTime;        //表示掉到底端的时间
   int   position;           //表示点位置(左中右)
   int   State;              //表示点的状态 
   bool  FallCompleteFlag;   //表示这个动物是否掉完(false 没有掉完 true 掉完了)
};
DotStingRodFall* SongDotStingRodFall;      //歌曲 点线条下掉结构
SongDotStingRodFall = new DotStingRodFall[331];  //开辟 331 个 DotStingRodFall 大小空间   
  SongDotStingRodFall[0].FallStartTime = 96.1f;         //表示点开始掉的时间
SongDotStingRodFall[0].FallEndTime = 97.74f;         //表示点掉到底端的时间
SongDotStingRodFall[0].position = 1;                 //表示点位置(左中右)
SongDotStingRodFall[0].State = 3;                    //表示点的状态
SongDotStingRodFall[0].FallCompleteFlag = false;  
     
  SongDotStingRodFall[1].FallStartTime = 97.74f;         //表示点开始掉的时间
SongDotStingRodFall[1].FallEndTime = 99.38f;         //表示点掉到底端的时间
SongDotStingRodFall[1].position = 3;                 //表示点位置(左中右)
SongDotStingRodFall[1].State = 3;                    //表示点的状态
SongDotStingRodFall[1].FallCompleteFlag = false;    char yValue[10];
   ltoa((SongDotStingRodFall[0].FallStartTime)*1000.0f,yValue,10);
   MessageBox(NULL, yValue, TEXT("COM1"), MB_OK);  //如果打开失败
}可是 show 出来的结果是:96099 
为什么内不是 96100 啊我希望把  
 
SongDotStingRodFall[0].FallStartTime = 96.1f;         //表示点开始掉的时间的值 * 1000 
放到 char 类型的数组中,然后 写到文件里各位大哥,我是错在哪里?
谢谢!