---vb.net single & double---
single的精度的問題
先簡單說明一下:項目里面有個金額的內容,一開始使用的single,后來發現只有金額在(-100000.66,1000000.66)區間中才能真實的儲存對應的值,測試了一下代碼如下:
    小數點后第二位6開始進位,例如100000.66成為100000.7
1
 private sub button1_click()sub button1_click(byval sender as system.object, byval e as system.eventargs) handles button1.click
private sub button1_click()sub button1_click(byval sender as system.object, byval e as system.eventargs) handles button1.click
2 dim a as single
        dim a as single
3 a = textbox1.text
        a = textbox1.text
4 label1.text = a
 label1.text = a
5 end sub
    end sub
改成double:
測試成功
1
 private sub button1_click()sub button1_click(byval sender as system.object, byval e as system.eventargs) handles button1.click
    private sub button1_click()sub button1_click(byval sender as system.object, byval e as system.eventargs) handles button1.click
2 dim a as double
        dim a as double
3 a = textbox1.text
        a = textbox1.text
4 label1.text = a
 label1.text = a
5 end sub
    end sub
所以金額的類型要設為double,咳咳.
---end---
新聞熱點
疑難解答
圖片精選