爲何而寫?網上一搜索,瞎幾把一堆答案,百分之七八十都是如下:
問題:Python不顯示科學計數法,完整顯示數字
答案:
import numpy as np
np.set_printoptions(suppress=True)
說的很好,這樣python就可以輸出,完整整數。
完全與問題無關,這個答案對應於的原問題應該是:
在使用numpy庫時,如何完整顯示數字!!!
絕對不是什麼鬼,Python不顯示科學計數法。這些答案搜出來真的氣死個人了。
Python不應該指原生的運算嗎?什麼時候Python這個詞,是特指其中要一個小小的numpy庫了。
對於真的問python運算的人,有屁用。
*以上牢騷。
真的可以答案之一(因爲至今還只看到這個)
一個python自帶的運算符,‘//’
對比(原來):(都是在除法情況下,纔會自動以科學計數法顯示結果,乘法顯示的完整整數)
208645685865220781237648126965652614966368768/2
1.043228429326104e+44 #除法運算,結果顯示
解釋一下:‘//’,取整除 - 返回商的整數部分(向下取整),例:9/2=4,-9/2=-5.
對比(現在),使用‘//’後:
208645685865220781237648126965652614966368768//2
104322842932610390618824063482826307483184384 #可以看到輸出結果爲正確整數了
#可以進行驗證,看舍入對不對,驗證如下:
208645685865220781237648126965652614966368768/2-208645685865220781237648126965652614966368768//2
0 #結果,正確
好了,完事。
注:啓發自文章:https://blog.csdn.net/weixin_34310369/article/details/91746987 ,才知道python有自帶的 ‘//’ 運算符。