1 double精确计算遇到的坑
需求是要做一个随机经纬度生成器,里面要做很多三角函数的运算,但是出来的经度和我预计的值出入较大,算法没有问题,但是结果就是不行。
仔细查查,发现Java的double精度确实不行。
解决方案,对于double的精确计算,java的语言包里有个java.math.BigDecimal类,使用此类提供的相关方法,基本解决经度的问题,就是各种构造方法有些冗长。
2 空指针
1 double精确计算遇到的坑
需求是要做一个随机经纬度生成器,里面要做很多三角函数的运算,但是出来的经度和我预计的值出入较大,算法没有问题,但是结果就是不行。
仔细查查,发现Java的double精度确实不行。
解决方案,对于double的精确计算,java的语言包里有个java.math.BigDecimal类,使用此类提供的相关方法,基本解决经度的问题,就是各种构造方法有些冗长。
2 空指针