[問題] Export的精度問題

作者: bjiyxo (若自礌)   2014-09-03 15:09:31
Export["x_axil.txt", Table[-1.030 + 0.005 i, {i, 1, 400}]]
我要執行上面這行程式並輸出一個陣列的文字文件
結果因為浮點數的關係後面總是會出現精度問題
請問各位高手該如何解決?
作者: LPH66 (-6.2598534e+18f)   2014-09-03 16:05:00
-1.030`10 ←指定這個 -1.030 有十位小數精確` 這個鍵在 1 的左邊不過這樣會印出很多零就是了...另一種方法是寫成分數再掛 N[], 如 N[-103/100 + 5/1000*i]
作者: bjiyxo (若自礌)   2014-09-03 16:44:00
樓上的方法我不論加`還是掛N都無效...
作者: LPH66 (-6.2598534e+18f)   2014-09-04 01:05:00
唔嗯, 看來沒實際試過真的不能說死...後來試出來可行的方式是 4F 的方法加上指定 N 的精度, 像是這樣:Table[N[-103/100 + 5/1000*i, 5], {i,1,400}]這樣檔案裡面除了尾巴的 `5 之外應該是 OK了
作者: bjiyxo (若自礌)   2014-09-04 02:39:00
QQ不能去掉嗎,這樣感覺比原來的還醜耶
作者: AmibaGelos (Amiba Gelos)   2014-09-05 10:45:00
ToString?
作者: bjiyxo (若自礌)   2014-09-05 19:03:00
樓上大大可以說的詳盡一些嗎?
作者: chungyuandye (養花種魚數月亮賞星星)   2014-09-05 22:11:00
ToString[-1.030 + 0.005 i] 把數字轉為文字再輸出
作者: bjiyxo (若自礌)   2014-09-06 21:45:00
耶成功了感謝!很簡潔很美!

Links booklink

Contact Us: admin [ a t ] ucptt.com