控制在Python中打印64位浮點數的最佳方式是什麼?控制精度/指數的打印
我可以使用%e
說明符以指數格式輕鬆顯示所有數字。但是,我只想使用指數格式,如果該數字的數量超過x的數量。例如,下面是原始64位浮點數什麼,我想它看起來像一個字符串:
value what's printed
1.123456 1.123456
123456.1234 12345.6e4
1.0 1.0
.1234567 1.23456e-1
在上面,我只希望看到共有7個數字,然後轉換成指數形式,如果有更需要。
這是否有意義?基本上我希望只有在達到某個數字的閾值時才能使用指數符號。我知道%e
允許像%.3e
這樣的說明符,但不管數字大小如何,它都會使用指數表示法。
'123456.1234 12345.6e4'這就是科學記數法不如何工作 – SilentGhost
對不起,你的權利。我沒有仔細檢查我的提交。我真正想要的是隻有在整數中有一定數量的數字時才使用科學記數法的方法。 –