单片机浮点数显示问题
发布网友
发布时间:2022-05-14 03:16
我来回答
共1个回答
热心网友
时间:2024-02-23 04:52
1.采用定点方法 如一个脉冲代表0.003米,将其扩大1000倍为整数3,然后显示结果
unsigneg
long
int
depth=pulse*3
最后显示时把小数点定在倒数第4位后面即可
2.
用C语言编程时,可用float型,后将结果转化成字符串,然后用字符串显示函数
如
sprintf(s,"%6.4f",a);,
a是浮点数变量 S[]是保存字符串转换结果的数组
长度根据需要自己定 中间引号里是输出格式控制符,类似于print
方法1我一直采用,第2种方法是我最近才学会的