2
1
36
168
139
22
/* val:输入的浮点值 Decimal:小数保留位数 *buf:输出字符串的指针 */ void float2str(float val, uint8_t Decimal, char *buf) { char fmt[]=%.3f; fmt[2]=Decimal+0x30; sprintf(buf, fmt, val); return buf; }