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