我的编程语言没有舍入功能。我想取一个浮点运算的结果,找到最低有效数字并根据它进行舍入。到目前为止我在互联网上发现的功能只是添加.5,这看起来非常不准确。
答案 0 :(得分:2)
首先: 您和手头的问题决定有多少有效数字。 最低有效数字只是最后一位数字。
第二:由于您知道如何舍入到最近的整数,因此您可以通过将数字乘以10的幂来舍入到任何有效数字,并且乘以10后的逆幂。
例如,如果您确定应该有4位有效数字,则最低有效数字是第四位数。
数字1234567890(10位数)可以通过以下方式四舍五入到该位:
第三:你过度复杂了。 65.444445接近 65 而 66 。它小于65.5,即65到66之间的中点。