Java常用API------Math(数学函数)

简介: 知识点:Math是一个最终类,不能被继承

一、概念

知识点:Math是一个最终类,不能被继承

调用:如果类中的成员是静态,就可以通过类名直接调用

二、函数解释

1.max:对比两数的最大值

2.min::对比两数的最小值

3.ceil:变成最大整数(注释:根据数轴去理解)

4.floor:变成最小整数(注释:根据数轴去理解)

5.abs:绝对值

6.round:四舍五入整数值

7.pow:幂次方

8.random随机数

注释:(这个随机数其实是个伪随机数,生成规律是根据时间戳+算法的,对于随机数要求不高的,还是可以使用的)

三、代码例子

package bao;
public class kk {
    public static void main(String[] args) {
        //1.输出两数的较大值
        System.out.println(Math.max(66,88));//88
        //2.输出两数的较小值
        System.out.println(Math.min(13,14));//13
        //3.向大取整数,输出为double类型
        System.out.println(Math.ceil(-55.32));//56
        //4.向小取整数,输出为double类型
        System.out.println(Math.floor(55.83));//55
        //5.绝对值
        System.out.println(Math.abs(-0.3));//0.3
        //6.四舍五入取整数
        System.out.println(Math.round(15.87));//16
        //7.a的b次幂次方
        System.out.println(Math.pow(2,4));//16
        //8.输出随机数,默认为0.1~1.0,包前不包后,这里*100,实际上就是到99。要取到100,得+1
        System.out.println(Math.random()*100+1);//随机得到数值,55.97390796015878
        System.out.println((int) (Math.random()*100+1));//要取整数就括号起来进行int强转,20
    }
}

运行结果:

88

13

-55.0

55.0

0.3

16

16.0

71.81198089576345

36

目录
相关文章
|
15天前
|
监控 Java 应用服务中间件
高级java面试---spring.factories文件的解析源码API机制
【11月更文挑战第20天】Spring Boot是一个用于快速构建基于Spring框架的应用程序的开源框架。它通过自动配置、起步依赖和内嵌服务器等特性,极大地简化了Spring应用的开发和部署过程。本文将深入探讨Spring Boot的背景历史、业务场景、功能点以及底层原理,并通过Java代码手写模拟Spring Boot的启动过程,特别是spring.factories文件的解析源码API机制。
45 2
|
22天前
|
缓存 监控 Java
如何运用JAVA开发API接口?
本文详细介绍了如何使用Java开发API接口,涵盖创建、实现、测试和部署接口的关键步骤。同时,讨论了接口的安全性设计和设计原则,帮助开发者构建高效、安全、易于维护的API接口。
53 4
|
1月前
|
Java API 数据处理
探索Java中的Lambda表达式与Stream API
【10月更文挑战第22天】 在Java编程中,Lambda表达式和Stream API是两个强大的功能,它们极大地简化了代码的编写和提高了开发效率。本文将深入探讨这两个概念的基本用法、优势以及在实际项目中的应用案例,帮助读者更好地理解和运用这些现代Java特性。
|
2月前
|
Java 大数据 API
别死脑筋,赶紧学起来!Java之Steam() API 常用方法使用,让开发简单起来!
分享Java Stream API的常用方法,让开发更简单。涵盖filter、map、sorted等操作,提高代码效率与可读性。关注公众号,了解更多技术内容。
|
2月前
|
存储 Java API
如何使用 Java 中的 API 更改 PDF 纸张大小
如何使用 Java 中的 API 更改 PDF 纸张大小
50 11
|
2月前
|
机器学习/深度学习 算法 Java
通过 Java Vector API 利用 SIMD 的强大功能
通过 Java Vector API 利用 SIMD 的强大功能
47 10
|
2月前
|
Java
让星星⭐月亮告诉你,jdk1.8 Java函数式编程示例:Lambda函数/方法引用/4种内建函数式接口(功能性-/消费型/供给型/断言型)
本示例展示了Java中函数式接口的使用,包括自定义和内置的函数式接口。通过方法引用,实现对字符串操作如转换大写、数值转换等,并演示了Function、Consumer、Supplier及Predicate四种主要内置函数式接口的应用。
27 1
|
3月前
|
Java
java基础(11)函数重载以及函数递归求和
Java支持函数重载,即在同一个类中可以声明多个同名方法,只要它们的参数类型和个数不同。函数重载与修饰符、返回值无关,但与参数的类型、个数、顺序有关。此外,文中还展示了如何使用递归方法`sum`来计算两个数之间的和,递归的终止条件是当第一个参数大于第二个参数时。
32 1
java基础(11)函数重载以及函数递归求和
|
2月前
|
Java 编译器 C语言
【一步一步了解Java系列】:Java中的方法对标C语言中的函数
【一步一步了解Java系列】:Java中的方法对标C语言中的函数
26 3
|
2月前
|
分布式计算 Java 大数据
大数据-147 Apache Kudu 常用 Java API 增删改查
大数据-147 Apache Kudu 常用 Java API 增删改查
33 1