【发布时间】:2023-03-15 11:00:01
【问题描述】:
在python中,给定数字2.056e+07和2.05645e+07,你如何找到每个数字的有效数字?也就是尾数的长度。目的是比较数据输入的数字,并只选择信息最多的一个。
此信息以某种方式隐藏在 Why Are Floating Point Numbers Inaccurate?(可能还有 Easy way of finding decimal places)中。
使用'2.05645e+07'.index('e') 似乎是一种黑客行为。
【问题讨论】:
标签: python floating-point