Java Math 类


Math

  • 详见:JavaSE API Class Math
  • java.lang 包中提供了java中的基础类,包括基本 Object 类、Class 类、String 类、基本类型的包装类、基本的数学类等,Math 类继承自 Object类,提供了一些基本数学运算方法,使用不需要导包;
  • Math 不能创建对象,它的构造方法被私有了,因为他内部都是静态方法,通过类名直接调用即可

1. 常用到的数学函数

类型方法名说明
doublerandom()返回一个 [0, 1) 范围内的随机数
doublepow(double a, double b)返回 a 的 b 次方
doublesqrt(double d)返回 a 的二次方
doublecbrt(double d)返回 a 的三次方
intround(float f)四舍五入取整,float 转 int
longround(double d)四舍五入取整,double 转 long
doublerint(double d)四舍五入,“.50” 时会取偶数 [ 1 ] ^{[1]} [1]
doubleceil(double d)向上取整,即整数部分 >= 原数
doublefloor(double d)向下取整,即整数部分 <= 原数
int /long /float /doubleabs(v)取绝对值,根据输入值类型返回相对类型
int /long /float /doublemin(v1, v2) /max(v1, v2)求最值,根据输入值类型返回相对类型
doublesin(double d)返回正弦值
doublecos(double d)返回余弦值
doubletoDegrees(double d)返回角度值(如90°)

2. 常用到的数学常数

类型方法名说明
static doublePI自然数 e
static doubleE圆周率 π

3. Java 实例注解

[1]. 一般用 round() ceil() floor() 取整;

        System.out.println(Math.round(2.5));//3
        System.out.println(Math.rint(2.5));//2.0
        System.out.println(Math.rint(3.5));//4.0

原文链接:https://qwert.blog.csdn.net/article/details/104379537

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值