真·如何讓python不以科學計數法輸出,而以完整整數顯示!!!氣人,網上一堆亂複製的

爲何而寫?網上一搜索,瞎幾把一堆答案,百分之七八十都是如下:

問題: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有自帶的 ‘//’ 運算符。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章