0

我有一个整数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]=',';

有没有有效的方法来做到这一点?

4

1 回答 1

4

这是一种方法:

  sprintf(Thermoprint,"%02d.%d",ThermoTemp/10,ThermoTemp%10);

(感谢您的建议)

于 2013-10-30T09:29:10.883 回答