找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

C语言查表法,得到的数值都是整数,如何保留一位小数?

查看数: 1399 | 评论数: 2 | 收藏 1
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2022-3-16 09:02

正文摘要:

查表法显示的数值其实是数组的下标,对吗?这样就只能是0,1,2,3,4,5,。。。。。。,但我想保留一位小数,如何处理?从网上查了一下,可以用插值算法,可是数组相邻的两个数值相差不大,如18,20,25,31,33, ...

回复

ID:962286 发表于 2022-3-16 21:14
2楼正解,只要将数放大10的N次倍,就成整数了。这样既可以解决楼主的问题,又可以减少运算长期占用CPU资源。
ID:883242 发表于 2022-3-16 12:26
把表格里面的数值放大10倍,把其他参数放大10倍,代入原有公式,结果乘10或者除10(你给的公式和代码不对应,所以看不出应该怎么处理)。

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表