关于 Math.pow 的一个坑
今天发现即使 pow(double a, double b) 中的 a 和 b 都是 int 类型,返回值直接 cast to int 还是会出问题。比如 (int) Math.pow(10, 4)可能返回9999。
只能根据需求处理,比如 Math.round(),然后再转为 int。
今天发现即使 pow(double a, double b) 中的 a 和 b 都是 int 类型,返回值直接 cast to int 还是会出问题。比如 (int) Math.pow(10, 4)可能返回9999。
只能根据需求处理,比如 Math.round(),然后再转为 int。