单片机float转字符串

2019-04-15 18:39发布

/* 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;
}