请问如何把数值转化成字符串啊??

2020-02-09 11:39发布

有一个unsigned int 的变量,想把它转化成字符串,把每个字符放到数组里面,有什么最好的方法??
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
12条回答
computer00
2020-02-10 16:42
试试我这个,无符号的……有符号的,先判断符号,如果是负数则乘负1后再调用这个

/********************************************************************
函数功能:将整数转按十进制字符串发送。
入口参数:x:待显示的整数。
返    回:无。
备    注:无。
********************************************************************/
void PrintLongInt(uint32 x)
{
int8 i;
uint8 display_buffer[10];

for(i=9;i>=0;i--)
  {
   display_buffer='0'+x%10;
   x/=10;
  }
for(i=0;i<9;i++)
  {
   if(display_buffer!='0')break;
  }
for(;i<10;i++)UartPutChar(display_buffer);
}
////////////////////////End of function//////////////////////////////

一周热门 更多>