我有一个整数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);

(谢谢你的建议)

07-25 21:07