永发信息网

Fix和Int

答案:1  悬赏:40  手机版
解决时间 2021-02-19 06:25
  • 提问者网友:酱爆肉
  • 2021-02-18 21:47
Fix和Int
最佳答案
  • 五星知识达人网友:雪起风沙痕
  • 2021-02-18 23:08
Fix 返回参数的整数部分。(即直接去掉小数部分)
Int 返回参数的整数形式。(即将小于参数的第一个整数)

Fix(7.5)=7
Fix(-7.5)=-7

Int(7.5)=7
Int(-7.5)=-8
-----------------------
Dim i As Integer
i=11/10-0.1
MsgBox Int(i)
MsgBox Fix(i)
此时,作为参数的是1,和Int(1),Fix(1)没有区别。
*注意*此时传递的数已经被i定为Integer型。

而Int(11/10-0.1),Fix(11/10-0.1)则不同,它需要VB自行计算,决定数据类型。(不清楚VB对它的修改)

解决方法是写成
Fix(CInt(11 / 10 - 0.1))
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯