本帖最后由 Yov正 于 2014-5-18 13:01 编辑
:L jdk中的解释:static int round(float a) 返回最接近参数的 int 。
static long round(double a) 返回最接近参数的 long。
- public class Main {
- public static void main(String[] args) {
- Random r = new Random();
- for (int i = 0; i < 20; i++) {
- int x = r.nextInt(5000);
- System.out.println(x+" =========== "+Math.round( x / 1000));
- }
- }
- }
复制代码
结果明明是全舍去啊
- 3970 =========== 3
- 245 =========== 0
- 2419 =========== 2
- 4910 =========== 4
- 2470 =========== 2
- 3912 =========== 3
- 1598 =========== 1
- 3698 =========== 3
复制代码 |
|