ARM优化和Java Math库有关的那些坑

作者:姜逸坤

1. 起初

最近在进行ARM切换的过程中发现了很多因为Java Math库在不同的平台上的精度不同导致用例失败,我们以Math.log为例,做一下简单的分析。下面是一个简单的计算log(3)的示例:

1
2
3
4
5
6
public class Hello {
public static void main(String[] args) {
System.out.println("Math.log(3): " + Math.log(3));
System.out.println("StrictMath.log(3): " + StrictMath.log(3));
}
}
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×