推 reptile0426:我也遇到類似問題,我想要把一科學符號1,316671e+04 10/11 21:05
→ reptile0426:轉成double,但是逗號應該是小數點,這是德國的表示法 10/11 21:07
→ reptile0426:我也想要有人解答該怎麼轉呢? 10/11 21:07
→ reptile0426:目前直接轉都是變成13166710000,正確應該是13166.71 10/11 21:08
→ QQ29:我直接寫string D = "1,316671e+04"; 10/11 23:52
→ QQ29:Debug.WriteLine("{0}", D); 10/11 23:52
→ QQ29:double a = Convert.ToDouble(D); 10/11 23:52
→ QQ29:這樣可以是13166.71耶@@ 10/11 23:52
→ QQ29:反而寫string D = "1.316671e+04";會exception... 10/11 23:56
→ QQ29:如果要不發生exception要改成double a = Convert.ToDouble(D, 10/11 23:57
→ QQ29:, System.Globalization.CultureInfo.InvariantCulture); 10/11 23:58
→ QQ29:當然我不曉得為啥 才波版請教各位= = 謝謝 10/11 23:58
推 reptile0426:怎麼我們兩個跑出來結果不一樣 我不會發生例外 10/12 15:18
→ reptile0426:但照你的寫也沒辦法成功= = 怪了 10/12 15:18