导航:首页 > 编程语言 > 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相关的资料

热点内容
解压韩国脸部spa 浏览:260
linuxtomcat权限设置 浏览:848
法律书pdf 浏览:342
如何做到小爱音箱执行命令不应答 浏览:245
linux格式化时间 浏览:621
上位机单片机ds18b20 浏览:2
德耐尔涡旋压缩机 浏览:328
pdf图片怎么ps 浏览:63
需下载什么APP看社保信息 浏览:888
超高压缩文件怎么解压 浏览:915
西门子研究生应届程序员月薪多少 浏览:583
51单片机视频下载 浏览:995
龙法pdf 浏览:748
服务器盘位不够怎么办 浏览:312
摩斯电码怎么使用unicode加密 浏览:91
阿里云租云服务器带数据库 浏览:141
笔记本关闭文件夹有残影 浏览:235
linuxtar多个文件夹 浏览:744
define数组php 浏览:511
易软要求输入服务器地址 浏览:950