導航:首頁 > 編程語言 > javamathceil

javamathceil

發布時間:2025-06-04 07:34:52

A. Java中的Math.round()和Math.ceil(),Math.floor()區別

ceil方法:
static double ceil(double a)
返回值為double類型,返回一個大於或等於參數a的最小整數。即它返回一個整數,這個整數是所有大於等於a的整數中最小的一個。

floor方法:
static double floor(double a)
返回值為double類型,返回一個小於或等於參數a的最大整數。即它返回一個整數,這個整數是所有小於等於a的整數中最大的一個。

round方法:
//該方法為重載方法
static long round(double a)
static int round(float a)
返回最接近參數a的整數,該方法等同於Math.floor(a + 0.5)並將結果轉換為long或int類型,即四捨五入取整。

public class MathTest {
public static void main(String[] args) {
double[] nums = {-0.6, -1.5, -1, 0.5, 1.2, 1.8};
for(double n : nums) {
test(n);
}
}

public static void test(double a) {
System.out.println("Math.ceil(" + a + ")=" + Math.ceil(a));
System.out.println("Math.floor(" + a + ")=" + Math.floor(a));
System.out.println("Math.round(" + a + ")=" + Math.round(a));
}
}

運行結果:
Math.ceil(-0.6)=-0.0
Math.floor(-0.6)=-1.0
Math.round(-0.6)=-1
Math.ceil(-1.5)=-1.0
Math.floor(-1.5)=-2.0
Math.round(-1.5)=-1
Math.ceil(-1.0)=-1.0
Math.floor(-1.0)=-1.0
Math.round(-1.0)=-1
Math.ceil(0.5)=1.0
Math.floor(0.5)=0.0
Math.round(0.5)=1
Math.ceil(1.2)=2.0
Math.floor(1.2)=1.0
Math.round(1.2)=1
Math.ceil(1.8)=2.0
Math.floor(1.8)=1.0
Math.round(1.8)=2

閱讀全文

與javamathceil相關的資料

熱點內容
人工智慧演算法是多少位進制 瀏覽:920
發出命令的人 瀏覽:515
androidmainxml 瀏覽:109
des可逆加密演算法 瀏覽:249
aix查看系統信息常用命令 瀏覽:154
phpmemcache實例 瀏覽:249
爆槍源碼 瀏覽:567
編程大佬能記住所有代碼 瀏覽:859
如何批量注冊國家反詐app 瀏覽:527
實現ping命令 瀏覽:19
cmd進入管理員命令 瀏覽:479
pdf在線編輯修改 瀏覽:967
文件夾是只讀是什麼意思 瀏覽:88
伺服器如何知道訪問域名 瀏覽:319
java網路編程實驗總結 瀏覽:86
linux下dns伺服器配置 瀏覽:707
我的命令是絕對的 瀏覽:932
助飛器app在哪裡下 瀏覽:64
無廣告win10解壓縮 瀏覽:476
台灣的伺服器怎麼選雲伺服器 瀏覽:813