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