Java源码解读 – 常量52429 | KAAAsS's blog
固定的形式是一个整型变量乘上52429,然后向右移19位。很自然想到2^19=524288,那么这个52429就不难理解了,应该就是除10的操作。除法是很慢的,而乘法和以为却相对较快,所以为了优化这一点点的速度,java采用了乘52429再移19位的方法。对于为什么选择52429,这里列出几个取值的精度:
Read full article from Java源码解读 – 常量52429 | KAAAsS's blog
Java源码解读 – 常量52429 | KAAAsS's blog
固定的形式是一个整型变量乘上52429,然后向右移19位。很自然想到2^19=524288,那么这个52429就不难理解了,应该就是除10的操作。除法是很慢的,而乘法和以为却相对较快,所以为了优化这一点点的速度,java采用了乘52429再移19位的方法。对于为什么选择52429,这里列出几个取值的精度:
Read full article from Java源码解读 – 常量52429 | KAAAsS's blog
No comments:
Post a Comment