如题所述
听不懂
为什么是1.23456789E
这是什么意思
首先你得了解十进制跟科学计数法是怎么转换的,E是科学计数法是底数代表10,转换时把个位数的小数点往最大或最小移,移到只保留一个个位数。移了多少为就算在10的多少次幂上。比如说一个524510000000,小数点向最高位移11位是5.2451,用科学计数法表示为:5.2451E11。E11就是10后面加11个零。当然还有想0.0002554415这样的小数。移了多少就E负多少。
在Python当中可直接用.format()方法对数字进行转换
#{:.2e}的2表示保留小数点后多少位