作者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
1F:→ sueadolph:自己查出来了 10/05 21:17
2F:→ sueadolph:support.microsoft.com/?scid=kb;en-us;196652&x=6&y=13 10/05 21:18
3F:→ sueadolph:四舍六入五成双.....这还真特别- - 10/05 21:20