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