上次 的问题是:
定义如下数据类型:
float m_LmNum;
char m_sLmNum[10];当 char m_sLmNum[10] 值为 "001988.12"时,想把这个值转换为类型为float的m_LmNum值中。当时 DentistryDoctor(MVP-My heart will fly,in the sky.) 老大告诉我这样解决:
sscanf("%f",(const char*)m_sLmNum,&m_LmNum);
=>
sscanf((const char*)m_sLmNum,"%f",&m_LmNum);目前此问题已按老大的办法解决,现在,我想反过来转换,即把float类型的数据转换到 char的数据类型中,并且格式为"001988.12"(即还原),怎么处理,希望 DentistryDoctor(MVP-My heart will fly,in the sky.) 老大在的话帮我解决一下。谢谢!
定义如下数据类型:
float m_LmNum;
char m_sLmNum[10];当 char m_sLmNum[10] 值为 "001988.12"时,想把这个值转换为类型为float的m_LmNum值中。当时 DentistryDoctor(MVP-My heart will fly,in the sky.) 老大告诉我这样解决:
sscanf("%f",(const char*)m_sLmNum,&m_LmNum);
=>
sscanf((const char*)m_sLmNum,"%f",&m_LmNum);目前此问题已按老大的办法解决,现在,我想反过来转换,即把float类型的数据转换到 char的数据类型中,并且格式为"001988.12"(即还原),怎么处理,希望 DentistryDoctor(MVP-My heart will fly,in the sky.) 老大在的话帮我解决一下。谢谢!
float f;
str.Format("%f",f);
再次说明,我要把 1788.12(float类型)转换为 001788.12(chr类型)!
sprintf(m_sLmNum, "%09.2f, m_LmNum);