A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

      前天有个同学在群里提了一个问题:js中5/2的运算结果是多少?当时有几个同学马上答道,结果是2(我也是这样认为的)。结果,写代码试验了一下,js: 5/2=2.5  。 结果出来了,不过我就有点不明白了。在java,c#或者其他编程语言中 ,在没设定结果类型的情况下(用var 声明变量也不知道是啥类型的), int类型/int 类型 所得的结果默认应该也是Int类型才对啊!难道是Js中的特殊规定?(恩,不知道原理的情况下也只能这么认为了) 求解,对于js中的 运算原理。

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

2 个回复

倒序浏览
本帖最后由 许庭洲 于 2012-7-16 11:31 编辑

1,“/” 在JAVASCRIPT中,所有的数都是浮点数;
2,除法的结果都是浮点数;
3,所以5 / 2 = 2.5 。

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
许庭洲 发表于 2012-7-16 11:30
1,“/” 在JAVASCRIPT中,所有的数都是浮点数;
2,除法的结果都是浮点数;
3,所以5 / 2 = 2.5 。 ...

恩,明白了,谢谢。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马