怎麼將乙個很大的數寫進乙個檔案時不用科學計數法?

2021-08-18 08:37:48 字數 459 閱讀 5728

資料原始的格式是numpy,我現在需要將這些資料寫進txt檔案。

原始資料其中一行的格式如下:

我最初直接用str()方法,但是其中乙個資料就變成了這樣:「2.82769379e+08」,這可能會影響以後的資料讀取。

所以問題來了,如何不以科學計數法顯示並轉為字串變數?

最開始試了各種辦法,以為其中乙個辦法會有用:python 不以科學計數法輸出

即:

import numpy as np

np.set_printoptions(suppress=true)

後來發現其中一些行確實變為不以科學計數法儲存了,可是還有一些行依然如故。。。

最後發現了特別簡單的辦法!!!如下:

array.astype(str) #array表示原始的numpy資料
終於完成了,感覺自己好蠢。。。

將乙個數反向

將乙個數反向 cin a int m 0 while a 判斷乙個數為幾位數 int hhh int a return n 7 18 反向數相加 20 分 反向數是將乙個阿拉伯數字按相反的次序寫。把第乙個數字寫成最後乙個數字,依次類推。例如,1245的反向數為5421。請注意,數字所有的前導零要被省...

將乙個檔案的內容寫入到另乙個檔案

對io的學習 講乙個檔案的內容寫入到另乙個檔案中 author dlding public class myiodemon02 bw.flush 將快取中的資料寫入檔案 catch filenotfoundexception e catch ioexception e finally catch i...

將乙個類的乙個物件序列化到檔案

序列化 將記憶體中的物件 資料 變成乙個位元組序。反序列化 將位元組序還原為乙個物件。那麼這個只需要此物件寫入檔案,然後完成序列化 反序列化就是將此物件的序列化重新反序列化 序列化 將記憶體中的物件 資料 變成乙個位元組序。反序列化 將位元組序還原為乙個物件。include include incl...