自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

VB.NET精度問題在實際應(yīng)中的解決方法

開發(fā) 后端
在這里就為大家介紹一下VB.NET精度問題的相關(guān)解決辦法。詳細對于出現(xiàn)這一方面問題的初學(xué)者來說肯定有些許幫助。

對于一個初學(xué)者來說,在使用VB.NET語言進行實際編程的時候,難免會出現(xiàn)一些錯誤。但是有些錯誤往往都可以在我們編程實踐中通過經(jīng)驗的積累來獲得解決辦法。近日在使用VB.NET做一個無限分類,突然發(fā)現(xiàn)一個有關(guān)于VB.NET精度問題,現(xiàn)在發(fā)上園子里,看看大家有看法或者解決的辦法#t#

代碼如下:

  1. String.Format(
  2. "{
  3. 0:####################
  4. }", 
  5. 2 ^ 63 - 1

以上為求2的63次方減去1的值

輸出的結(jié)果為:9223372036854780000

如果沒有用format 結(jié)果為:922337203685478E+18

而我一同事用C#同樣的一句輸出結(jié)果是:9223372036854775807

而我在用Windows自帶的計算器輸出的結(jié)果同C#輸出的結(jié)果。這樣子就郁悶了,難道真的是VB.NET精度問題嗎?還是說我用錯了方法?

VB.NET精度問題的解決方法:

使用ctype(math.pow(2,63)-1,long)

然后在工程,編譯》》高級編譯選項:在優(yōu)化哪一框,“不做整數(shù)溢出檢查”這個選項打上鉤!OK啦~

責(zé)任編輯:曹凱 來源: 博客園
相關(guān)推薦

2009-10-29 10:04:57

VB.NET Read

2010-01-19 18:37:24

VB.NET內(nèi)存占用

2010-01-08 15:22:22

VB.NET局部變量

2010-01-18 17:15:20

VB.NET參數(shù)類型不

2010-01-07 18:17:00

VB.NET連接SAP

2010-02-06 09:01:58

ViewState

2010-01-14 10:35:34

VB.NET指針

2010-01-07 15:42:57

VB.NET WhilEnd While循環(huán)

2010-01-08 18:02:33

VB.NET事件

2010-01-07 10:46:27

VB.NET Sock

2009-11-03 09:26:13

VB.NET方法

2010-01-15 13:30:53

VB.NET Tool

2010-01-11 16:15:13

VB.NET枚舉功能

2010-01-07 16:16:03

VB.NET變量作用域

2010-01-11 18:05:24

VB.NET窗體繼承

2011-05-20 16:34:35

VB.NET

2010-01-08 10:37:50

VB.NET數(shù)據(jù)庫

2010-01-07 18:22:40

VB.NET聲音播放

2010-01-11 10:44:47

VB.NET多窗體

2010-01-11 17:58:36

VB.NET壓縮ZIP
點贊
收藏

51CTO技術(shù)棧公眾號