由浅到深认识Java语言(21):Math类

该文章Github地址:https://github.com/AntonyCheng/java-notes【有条件的情况下推荐直接访问GitHub以获取最新的代码更新】

在此介绍一下作者开源的SpringBoot项目初始化模板(Github仓库地址:https://github.com/AntonyCheng/spring-boot-init-template【有条件的情况下推荐直接访问GitHub以获取最新的代码更新】& CSDN文章地址:https://blog.csdn.net/AntonyCheng/article/details/136555245),该模板集成了最常见的开发组件,同时基于修改配置文件实现组件的装载,除了这些,模板中还有非常丰富的整合示例,同时单体架构也非常适合SpringBoot框架入门,如果觉得有意义或者有帮助,欢迎Star & Issues & PR!

上一章:由浅到深认识Java语言(20):包装类

33.Math类

定义:

Math 类包含用于执行基本数学运算的方法,例如初等指数,对数,平方根和三角函数等;

用法:

Math.方法名(参数);

Math常用方法

abs(int a) 返回一个数的绝对值;

package top.sharehome.Bag;

public class Demo {
	public static void main(String[] args) {
		int i = -10;
		int abs = Math.abs(i);
		System.out.println(abs);
	}
}

打印效果如下:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

ceil(double a) 向上取整;

package top.sharehome.Bag;

public class Demo {
	public static void main(String[] args) {
		double i = 10.23;
		double ceil = Math.ceil(i);
		System.out.println(ceil);
	}
}

打印效果如下:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

floor(double a) 向下取整;

package top.sharehome.Bag;

public class Demo {
	public static void main(String[] args) {
		double i = 10.23;
		double floor = Math.floor(i);
		System.out.println(floor);
	}
}

打印效果如下:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

max(int a,int b) 求最大值(多态);

package top.sharehome.Bag;

public class Demo {
	public static void main(String[] args) {
		int a = 10;
		float b = 10.2f;
		float max = Math.max(a, b);
		System.out.println(max);
	}
}

打印效果如下:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

pow(double a,double b) 求某个数的几次幂(ab);

package top.sharehome.Bag;

public class Demo {
	public static void main(String[] args) {
		double a = 10;
		double b = 2;
		double pow1 = Math.pow(a, b);
		double pow2 = Math.pow(b, a);
		System.out.println(pow1+" "+pow2);
	}
}

打印效果如下:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

random() 获取一个大于等于 0 且小于 1 的随机数;这里是伪随机数

package top.sharehome.Bag;

public class Demo {
	public static void main(String[] args) {
		double random = Math.random();
		System.out.println(random);
	}
}

打印效果如下:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

round(float a) 对小数四舍五入;

package top.sharehome.Bag;

public class Demo {
	public static void main(String[] args) {
		double a = 9.2;
		double b = 9.9;
		long round1 = Math.round(a);
		long round2 = Math.round(b);
		System.out.println(round1+" "+round2);
	}
}

打印效果如下:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

sqrt(double a) 计算平方根;

package top.sharehome.Bag;

public class Demo {
	public static void main(String[] args) {
		double a = 64;
		double sqrt = Math.sqrt(a);
		System.out.println(sqrt);
	}
}

打印效果如下:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

下一章:由浅到深认识Java语言(22):Random类

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值