关于 Math.pow 的一个坑

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

posted @ 2016-11-07 19:31  NoodleUtopia  阅读(732)  评论(0编辑  收藏  举报