python float函数如何从float(4.1E-2)产生值0.041?

时间:2019-01-26 16:44:29

标签: python function floating-point

换句话说...如何执行科学计数法的算术运算。 我已经在YouTube和其他网站上搜索了一个示例,该示例可以帮助我理解这些步骤,但没有发现任何问题。

3 个答案:

答案 0 :(得分:1)

4.1e-2是一种科学表示法,也称为指数表示法。科学计数法中的数字必须以“ e”表示法输入。例如,将1.234 x 10 ^ 40输入为1.234e40或1.234E40。 请注意,1e0 = 1 x 10 ^ 0,因为任何加到0的东西都等于1,所以1e0 = 1。

有关更多信息,请参见float上的python official doc

答案 1 :(得分:1)

不清楚您要问的是什么,但是4.1e-2简直是float用[几乎]科学计数法写成的–尾数在点+指数前有1位数字。

Python VM解析方法与其他任何数字输入相同。您可以看看cpython lexical analysis details for floats

答案 2 :(得分:0)

谢谢大家……对于任何不明确的内容,我深表歉意。因此,基本上E表示科学计数法。因此,E后面的值被乘以10等于E后面的值的幂。为了简化起见,E-2将小数点后两位向左调整。