Re: [問題] 關於 數字"123E-10" 的讀寫
看板Mathematica作者chungyuandye (養花種魚數月亮賞星星)時間11年前 (2013/07/15 19:17)推噓5(5推 0噓 10→)留言15則, 4人參與討論串2/3 (看更多)
※ 引述《a29788685 (嘉峰)》之銘言:
: 您好,想請問,
: 我有一個檔案txt,裡面有XXXE-10之類的數字,
: 意思就是:例如123E-10=123*10^-10的意思,
: 但在mathematica中E會讀成自然常數e,
: 因為數字非常多,不可能一個一個改,想請問有沒有人有比較好的解決方法?
: 感謝
利用NumberForm來處理科學符號輸出
?NumberFOrm
?ExponentFunction
(* 隨機資料 *)
test = N@RandomInteger[{0, 10}, {5, 10}]/6000000
(* 如果資料在正負無窮大之間,不使用科學記號,*)
(* 但是對排版來說不方便的原因是小數點的位數不一 *)
TableForm[
Map[NumberForm[#,
ExponentFunction -> (If[-Infinity < # < Infinity, Null, #] &)] &,
test, {2}]]
(* 不取科學記號,每個數字取十位數字,小數點9位,不到9位的補0 *)
TableForm[
Map[NumberForm[#, {10, 9},
ExponentFunction -> (If[-Infinity < # < Infinity, Null, #] &)] &,
test, {2}]]
--
養花種魚數月亮賞星星
http://chungyuandye.twbbs.org
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.173.130.173
推
07/15 19:20, , 1F
07/15 19:20, 1F
推
07/15 19:43, , 2F
07/15 19:43, 2F
→
07/15 19:48, , 3F
07/15 19:48, 3F
推
07/15 19:52, , 4F
07/15 19:52, 4F
→
07/15 19:54, , 5F
07/15 19:54, 5F
→
07/15 19:54, , 6F
07/15 19:54, 6F
→
07/15 19:55, , 7F
07/15 19:55, 7F
→
07/15 19:56, , 8F
07/15 19:56, 8F
→
07/15 19:57, , 9F
07/15 19:57, 9F
→
07/15 19:57, , 10F
07/15 19:57, 10F
→
07/15 19:58, , 11F
07/15 19:58, 11F
→
07/16 13:49, , 12F
07/16 13:49, 12F
→
07/16 13:50, , 13F
07/16 13:50, 13F
推
07/18 11:45, , 14F
07/18 11:45, 14F
推
07/25 23:19, , 15F
07/25 23:19, 15F
討論串 (同標題文章)
Mathematica 近期熱門文章
PTT數位生活區 即時熱門文章