作者sueadolph (人..只剩下不信任)
看板Visual_Basic
標題CInt(2.5)=2 但 CInt(3.5)=4 ?????
時間Mon Oct 5 20:56:52 2009
以前不曾注意過這樣子的過情形
最近在學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
→ sueadolph:自己查出來了 10/05 21:17
→ sueadolph:support.microsoft.com/?scid=kb;en-us;196652&x=6&y=13 10/05 21:18
→ sueadolph:四捨六入五成雙.....這還真特別- - 10/05 21:20