Re: [VB6 ] 請教一個基本問題> <

看板Visual_Basic作者 (天下至柔莫若水)時間16年前 (2007/09/11 11:53), 編輯推噓5(502)
留言7則, 4人參與, 最新討論串2/2 (看更多)
: TextBox2.Text = "打9折後共" & a * 0.9"元" : TextBox2.Text = "打9折後共" & a * 0.9元 原來 TextBox2.Text = "打9折後共" & a * 0.9 & "元" 就ok了 自爆 ^^" -- 一生懸命にあなたと(一緒の)すてきのおもいをてくります -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.132.105.48

09/11 14:09, , 1F
其實把&換成+也是OK的...不過有人說用&比較好是為什麼呢??
09/11 14:09, 1F

09/11 14:24, , 2F
我猜可能是不容易和運算子的 + 搞混 ??? XD
09/11 14:24, 2F

09/11 19:59, , 3F
& 是字串串接運算子 +可以數字運算亦可字串串接
09/11 19:59, 3F

09/11 20:00, , 4F
用+號容易把字串當成數字在計算 結果會不正確
09/11 20:00, 4F

09/11 20:01, , 5F
除非你每個變數都明確宣告為string型態
09/11 20:01, 5F

09/11 20:01, , 6F
數字用cstr(123456)轉成字串 就不會錯誤了
09/11 20:01, 6F

09/13 00:36, , 7F
效率有差, 尤其字串兜很長時, 用+會比 & 慢很多
09/13 00:36, 7F
文章代碼(AID): #16vX4TTG (Visual_Basic)
文章代碼(AID): #16vX4TTG (Visual_Basic)