[.NET] 請問如何突破13位小數點限制?

看板Visual_Basic作者 (Mark)時間19年前 (2006/11/22 07:56), 編輯推噓3(304)
留言7則, 4人參與, 最新討論串1/2 (看更多)
目前正在試寫尤拉數程式 但發現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)

11/22 16:39, , 1F
轉成字串儲存,看你要多長都可以,處裡的時候再分段計算
11/22 16:39, 1F

11/22 17:08, , 2F
textbox2.text=a.tostring 試過 也是不行 能否請前輩
11/22 17:08, 2F

11/22 17:08, , 3F
再說仔細點呢?
11/22 17:08, 3F

11/22 23:17, , 4F
textbox2.text=a.tostring("0.0000000000000")試試看
11/22 23:17, 4F

11/22 23:18, , 5F
幾個0就有幾位
11/22 23:18, 5F

11/22 23:55, , 6F
不行..13位數後全部都顯示00000..
11/22 23:55, 6F

11/23 08:20, , 7F
這你要另外去找numeric library來用..或是自己寫
11/23 08:20, 7F
文章代碼(AID): #15Ov8XpF (Visual_Basic)
文章代碼(AID): #15Ov8XpF (Visual_Basic)