关于我的 C 编程的逻辑方程 [关闭]
Posted
技术标签:
【中文标题】关于我的 C 编程的逻辑方程 [关闭]【英文标题】:Regarding logical equation on my C programming [closed] 【发布时间】:2015-01-06 05:56:40 【问题描述】:我在这里的 C 编程遇到了问题,只是想知道我的解决方案是否正确:
我有一个带粒子计数传感器的 LED 显示屏,将显示 7 段数字中的 6 位数字作为计数值。传感器将给出电压输入值。输入为 0V 至 10V。所以 0V-10V 的范围需要在显示屏上显示为 000000 到 999999 计数。
我的解决办法是:
显示编号 = 输入电压 * 99999.9
例如:
显示数量 = 10.000*99999.9=999999
显示数量 = 5.500*99999.9=549999
显示数量 = 2.300*99999.9=229999
这是正确的解决方案吗?我注意到我会在显示值上得到很多 9。
【问题讨论】:
【参考方案1】:最有用和用户友好的解决方案是忽略您的最高有效数字能够显示最多 9 并简单地乘以 10000 的事实,除非您迫切需要最大分辨率,在这种情况下只需使用 100000 的比例因子和记录您的范围是 0-9.99999。
我的理由是,要么在整个范围内丢失一位精度,要么只截取最大值,而不是在整个范围内出现错误。
【讨论】:
以上是关于关于我的 C 编程的逻辑方程 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
Visual Studio 2008 中是不是有关于 C++ 编程的教程? [关闭]