CInt(2.5)=2 但 CInt(3.5)=4 ?????

看板Visual_Basic作者 (人..只剩下不信任)時間16年前 (2009/10/05 20:56), 編輯推噓0(003)
留言3則, 1人參與, 最新討論串1/1
以前不曾注意過這樣子的過情形 最近在學vb 2008的時候才發現到一個怪現象 1.5 \ 1 → 2 2.5 \ 2 → 2 (還是2 後來查了一下MSDN 才知道VB在使用 \ 運算子的時候,會先將1.5 轉成Long的型別 但......又衍生出來新的問題了 為什麼cint(1.5) 會變成2 但cint(2.5) 還是變成2呢? cint不是會四捨五入嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.118.197.87

10/05 21:17, , 1F
自己查出來了
10/05 21:17, 1F

10/05 21:18, , 2F
support.microsoft.com/?scid=kb;en-us;196652&x=6&y=13
10/05 21:18, 2F

10/05 21:20, , 3F
四捨六入五成雙.....這還真特別- -
10/05 21:20, 3F
文章代碼(AID): #1AoUqLpF (Visual_Basic)