作者marktb (Mark)
看板Visual_Basic
標題[.NET] 請問突破13位小數點限制?
時間Wed Nov 22 07:58:33 2006
目前正在試寫尤拉數程式
但發現vb他只能顯示到.13個小數點
請問有辦法讓他突破嗎?
以下是我的程式碼
Dim a,n As Double
n = TextBox1.Text
a = (1 + n) ^ (1 / n)
Label1.Text = a
TextBox2.Text = a
還是說資料型態限制的關係呢?
有沒有其他資料型態可以讓他沒有這個限制?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.129.132.129
※ 編輯: marktb 來自: 220.129.132.129 (11/22 08:04)
→ nwish:轉成字串儲存,看你要多長都可以,處裡的時候再分段計算 11/22 16:39
→ marktb:textbox2.text=a.tostring 試過 也是不行 能否請前輩 11/22 17:08
→ marktb:再說仔細點呢? 11/22 17:08
推 retsamsu:textbox2.text=a.tostring("0.0000000000000")試試看 11/22 23:17
→ retsamsu:幾個0就有幾位 11/22 23:18
推 marktb:不行..13位數後全部都顯示00000.. 11/22 23:55
推 GreatShot:這你要另外去找numeric library來用..或是自己寫 11/23 08:20