我有一个整数int ThermoTemp=55
我需要将其转换为字符串并存储在char Thermoprint[6]
我只希望它05.5,
这是我试过的密码
ThermoPrint[0]=((ThermoTemperature/100)+0x30);
ThermoPrint[1]=(((ThermoTemperature/10)%10)+0x30);
ThermoPrint[3]=((ThermoTemperature%10)+0x30);
ThermoPrint[2]='.';
ThermoPrint[4]=',';
有什么有效的方法可以做到这一点吗?
最佳答案
有一种方法:
sprintf(Thermoprint,"%02d.%d",ThermoTemp/10,ThermoTemp%10);
(谢谢你的建议)