Blueimp 論壇首頁
  首頁  | 討論區  | 最新話題  | 搜尋  | XML  |  登入

此話題中所有文章數: 2 [ 話題狀態: 一般 ]
上一話題 此文章已經觀看 25 次 而且有 1 篇回應 下一話題
會員大頭照
男寶寶 Moonnight 《護衛隊長》
文章: 716
v3.8.8

測試 Math.round()


/**
* 測試 Math.round()。

* 一直到 8388609.0 就會有誤差,會變成 8388610.0
*/
private void test7() {
for (float i = 0; i < Float.MAX_VALUE / 10; i++) {
float a = Math.round(i);
if (a != i) {
System.out.println(i + ":" + a);
break;
}
}
}

----------------------------------------
[編輯文章 1 次, 最後修改: Moonnight 於 2005/9/7 上午 10:41:01]

[2005/9/7 上午 10:40:19]   [返迴此篇文章頂端 ]  回到頂端 
會員大頭照
男寶寶 Moonnight 《護衛隊長》
文章: 716
v3.8.8

測試 double 使用 Math.round()


/**
* 測試 double Math.round()。

* 0 ~ 1E15 ok
*/
private void test7_3() {
for (double i = 1E15; i < Double.MAX_VALUE; i++) {
double a = Math.round(i);
if ( (i % 1000000) == 0) {
System.out.println("going..." + i);
}
if (a != i) {
System.out.println(i + ":" + a);
break;
}
}
}

[2005/9/8 下午 03:03:18]   [返迴此篇文章頂端 ]  回到頂端