黑马程序员技术交流社区
标题:
js中的一个简单运算问题,是规定?不太明白。
[打印本页]
作者:
曾玉锋
时间:
2012-7-16 11:13
标题:
js中的一个简单运算问题,是规定?不太明白。
前天有个同学在群里提了一个问题:js中5/2的运算结果是多少?当时有几个同学马上答道,结果是2(我也是这样认为的)。结果,写代码试验了一下,js: 5/2=2.5 。 结果出来了,不过我就有点不明白了。在java,c#或者其他编程语言中 ,在没设定结果类型的情况下(用var 声明变量也不知道是啥类型的), int类型/int 类型 所得的结果默认应该也是Int类型才对啊!难道是Js中的特殊规定?(恩,不知道原理的情况下也只能这么认为了) 求解,对于js中的 运算原理。
作者:
许庭洲
时间:
2012-7-16 11:30
本帖最后由 许庭洲 于 2012-7-16 11:31 编辑
1,“/” 在JAVASCRIPT中,所有的数都是浮点数;
2,除法的结果都是浮点数;
3,所以5 / 2 = 2.5 。
作者:
曾玉锋
时间:
2012-7-16 12:05
许庭洲 发表于 2012-7-16 11:30
1,“/” 在JAVASCRIPT中,所有的数都是浮点数;
2,除法的结果都是浮点数;
3,所以5 / 2 = 2.5 。 ...
恩,明白了,谢谢。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2