nodejs 中如何实现整除
如题 在nodejs中用 c=a/b 如果a不能被b整除那么c就为小数 如何舍去后面的小数
15 回复
> Math.floor(8/3)
2
@leapon 感谢 需要添加 Math库么?
@sayfly 不需要
这些都是javascript的基础,学node之前还是需要看看的
@yaochun 恩 现在在慢慢从头看起
c=a/b|0
@blankland 这个技巧好,可是我在哪本书里看到过说js不推荐使用位操作符,效率反而更低
@HQidea 这个技巧不好啊,写了别人看不懂。应该不存在效率更低这回事,V8 还是比较聪明的。
我测了一下不同方法的效率:http://jsperf.com/exact-division
@alsotang 我找到原文了,在《高性能JavaScript》中 ,看来记错了。
对于这个技巧,首先我觉得很有意思,第一次看到。可读性方面,如果追求效率的话在这句话后面加个注释就行了。
但是看你的截图,并没有体现出直接操作二进制的优势。
@HQidea @blankland 阮一峰的博客里面写过。因为 js 里面没有整形,所以位运算要事先强制转换过。
~~ 也可以
@coolicer 已更新
[[@HQidea](/user/HQidea)](/user/HQidea) 其实 ~~
更常见
涨姿势了