當前位置:編程學習大全網 - 編程軟體 - vb編程中 Dim a As Double a = Sqr(500 * 500) 為什麽會出現溢出錯誤啊

vb編程中 Dim a As Double a = Sqr(500 * 500) 為什麽會出現溢出錯誤啊

當賦值超出目標的限制時,就會發生溢出。此錯誤有以下的原因和解決方法:

賦值、計算或數據類型的結果的轉換太大,以致於不能在變量類型所允許的範圍內表示出來。

賦值給足夠表示值的範圍的類型的變量上。

給屬性的賦值超過屬性能接受的最大值。

確保賦值適合屬性的範圍。

試圖在計算中使用壹個數字,並且該數字被強制為壹個整數,但是結果超過了整數的範圍,例如:

Dim

x

As

Long

x

=

2000

*

365

'

錯誤:

溢出要解決這個問題,請按如下方式鍵入該數字:

Dim

x

As

Long

x

=

CLng(2000)

*

365

妳的這個問題解決方法

Dim

a

As

Double

a

=

Sqr(CLng(500)

*

500)

  • 上一篇:蘋果手機不能買華為壁紙嗎?
  • 下一篇:win10系統下安裝directX9失敗怎麽辦
  • copyright 2024編程學習大全網