作者glovev (阿章)
看板Visual_Basic
標題[問題]一題計概問題
時間Wed Oct 31 23:48:51 2007
A1# =1.85
^^^
B1! =1.85
^^^
A2#=A1#*10
B2! =B1! *10
這些是basic的敘述式,說實話,我用vb做過一個專題,結果對這四條式子束手無策
書上也查不到相關的運算子說明(vb.net的書)
有人可以幫我解釋其中 # 和 !神奇的地方嗎?
還是這些符號只是代表變數名稱的一部分?
煩請大家回答了 謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.117.9.210
1F:→ glovev:我先跑一次vb2005看看會不會動好了 10/31 23:48
2F:→ glovev:有錯誤.. 10/31 23:51
3F:→ glovev:請大家幫我貫通一下思想,謝謝囉 10/31 23:51
4F:推 LPH66:那是舊Basic的變數型態語法 11/01 00:32
5F:→ LPH66:A# 相當於先設定 Dim a as Double 11/01 00:32
6F:→ LPH66:B! 相當於先設定 Dim b as Single 11/01 00:33
7F:→ LPH66:印象中從VB開始就不用這種方法宣告了 而用Dim as 11/01 00:33
8F:推 glovev:多謝啦 點通了我的疑惑 11/01 01:37
9F:推 fumizuki:VB2005 可以使用啊... 11/01 20:01
10F:推 fumizuki:除非你沒有宣告變數... 11/01 20:03
11F:→ fumizuki:VB6以前的版本都是預設不用宣告變數 11/01 20:03
12F:→ fumizuki:VB.NET開始預設要宣告變數 11/01 20:04
13F:推 fumizuki:Dim A# 後面不必加 As... 11/01 20:04
14F:推 glovev:那請問一下 為什麼a2#會大於b2!呢? 11/02 00:35
15F:→ glovev:我用vb2005測試後是相等可是公職考試的解答是a2#>b2! 11/02 00:36
16F:推 fumizuki:以vb6和vb2005來算的話都是相等 11/02 06:45
17F:推 fumizuki:但1.85實際存在記憶體中會變成無窮小數 11/02 06:50
18F:→ fumizuki:#的精確度大於! 11/02 06:51
19F:推 glovev:多謝fumizuki大大 > < 11/03 03:06