我对编程非常陌生,在大学里,我们了解了不同类型的数字(整数,短整数,浮点数,双精度数)。浮点数和双精度数是浮点数。通常,它们由正负号,尾数和指数组成。每个部分占用一定数量的位。浮点数最多可以显示7个小数位,而最多可以显示16个小数。其公式为:
23·log10(2)= 23·(log(2)/ log(10))≈23·0.3≈7(浮点数的小数位)
52·0.3≈16(双精度小数位)
我知道23和52是尾数的位。但是对数从何而来?这如何计算小数位数?
23位可以代表2 23个值。N个十进制数字可以代表10个N值。
可以表示与23位相同的一组值的小数位数的计算减少了求解方程式中的N的次数:
2 23 = 10牛
log(2 23)= log(10 N)
23 * log(2)= N * log(10)
N = 23 *(对数(2)/对数(10))
当然,您不能使用小数位或十进制数字,因此您必须根据结果的使用方式向上或向下取整。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句