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