Int

ya_6211286 2009-10-24 10:08:49
1/2与Int(1/2)的值相同吗
分别是多少啊
...全文
199 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
booksoon 2009-10-25
  • 打赏
  • 举报
回复
INT 向下取整(去掉小数部分,舍或者入,使取整后的结果是比原值小的且与原值最近的整数):int(1/2)=int(1/3)=...=int(1/n)=0
int(-1/2)=int(-1/3)=...=int(-1/n)=-1

要与fix函数区别,在参数是正数的情况下,两者的结果是完全一样的,但在负数的情况下,两者有区别,fix(-1/2)=0,因为fix是直接将小数部分舍掉(不论正负).
afafaf888 2009-10-25
  • 打赏
  • 举报
回复
int不是取整那么简单的,应该说成是取不大于括号中数的整数,
比如int(6.5)=6 : int (9.9)=9 :int (-7.5)=-8(关键其实就是这里-8<-7.5 而-7>-7.5
同样int(-5.3)=-6
kmzs 2009-10-25
  • 打赏
  • 举报
回复
int是取整数部分,直接舍弃小数部分,或者称向下取整,在一些语言里可能叫做floor。round则用于四舍五入。
Flyingdragon168 2009-10-24
  • 打赏
  • 举报
回复
搞错了,
1/2=0.5
int(1/2)=0
Flyingdragon168 2009-10-24
  • 打赏
  • 举报
回复
1/2=0
int(1/2)=0
孤独剑_LPZ 2009-10-24
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 caozhy 的回复:]
1/2 = 0.5
Int(1/2) = 0
[/Quote]
在vb里Int函数是5舍6入,所以是Int(1/2) = 0
wo22ni 2009-10-24
  • 打赏
  • 举报
回复
自己试一下就知道了,还问呀..
贝隆 2009-10-24
  • 打赏
  • 举报
回复
Private Sub Command1_Click()
Debug.Print 1 / 2
Debug.Print CInt(1 / 2)
End Sub
threenewbee 2009-10-24
  • 打赏
  • 举报
回复
1/2 = 0.5
Int(1/2) = 0

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧