1.javaSE---常用API---Math(观b站黑马程序员,笔记)

Math类包含用于执行基本数学计算的方法。

所有方法都为静态

继承结构:public final class Math extends Object

字段摘要:1.static double E --- 用于微积分

                  2.static double PI --- 用于圆周率

常用方法:

1.abs() --- 返回相同数据类型的绝对值

        bug:int类型为例,其取值范围为-214783648~2147483647,假设输入的数据小于最小值-214783648,方法不会生效,返回值仍为负数

        解决方案:使用新方法Math.absExact(),当数据超出这个范围时,报错,此方法在jdk15出现,如果jdk版本在15以下,写个范围判断即可。

2.ceil(double a) --- 向上取整

3.floor(double a) --- 向下取整

4.round(float a) --- 四舍五入

5.max(int a, int b) --- 获取两值之间最大值

6.min(int a, int b) --- 获取两值之间最小值

7.pow(double a, double b) --- 返回a的b次幂

8.random() --- 返回为double的随机值,范围为[0.0,1.0)(包头不包围)

9.sqrt(double a) --- 返回正平方根

10.cbrt(double a) --- 返回立方根

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值