首页
技术小册
AIGC
面试刷题
技术文章
MAGENTO
云计算
视频课程
源码下载
PDF书籍
「涨薪秘籍」
登录
注册
第一章:String 类
1.1 概述
1.2 字面量的定义方式
1.3 String 的特点
1.4 String 的内存示意图
1.5 构造 String 对象
1.6 字符串拼接问题
1.7 字符串对象的比较
1.8 空字符串的比较
1.9 字符串的常用方法
1.10 常见正则表达式
第二章:StringBuilder 类
2.1 概述
2.2 常用方法
第三章:系统相关类
3.1 System 类
3.2 Runtime 类
第四章:数学相关的类
4.1 Math 类
4.2 大数运算类
第五章:数组的相关操作
5.1 数组的算法升华
5.2 数组工具类
第六章:日期时间API
6.1.1 概述
6.1.2 本地日期时间
6.2.3 指定时区日期时间 ZonedDateTime
6.2.4 持续日期/时间 Period 和 Duration
6.2.5 日期时间格式化 DateTimeFormat
第七章:字符编码的发展
7.1 ASCII 码
7.2 OEM 字符集的诞生
7.3 多字节字符集(MBCS)和中文字符集
7.4 ANSI 标准、国家标准以及 ISO 标准
7.5 Unicode 的出现
当前位置:
首页>>
技术小册>>
Java语言基础9-常用API和常见算法
小册名称:Java语言基础9-常用API和常见算法
- Math 类位于 java.lang 包下,包含了用于执行基本数学运算的方法,如:初等指数、对数、平方根和三角函数等。类似这样的工具类,其所有的方法均为静态方法。 绝对值: ``` public static double abs(double a){} ``` 返回大于等于参数的最小的整数: ``` public static double ceil(double a){} ``` 返回小于等于参数最大的整数: ``` public static double floor(double a) ``` 四舍五入方法 : ``` public static long round(double a){} ``` 返回 a 的 b 幂次方法: ``` public static double pow(double a,double b){} ``` 返回 a 的平方根: ``` public static double sqrt(double a){} ``` 返回圆周率: ``` public static final double PI ``` 返回 x , y 中的最大值: ``` public static double max(double x, double y){} ``` 返回 x , y 中的最小值: ``` public static double min(double x, double y){} ``` 示例: ``` package com.github.math.demo1; /** * @author maxiaoke.com * @version 1.0 */ public class Test { public static void main(String[] args) { double pi = Math.PI; System.out.println("pi = " + pi); // pi = 3.141592653589793 double e = Math.E; System.out.println("e = " + e); // e = 2.718281828459045 int abs = Math.abs(-1); System.out.println("abs = " + abs); // abs = 1 // 向上取整:大于或等于参数的最小整数 double ceil = Math.ceil(5.5); System.out.println("ceil = " + ceil); // ceil = 6.0 ceil = Math.ceil(5); System.out.println("ceil = " + ceil); // ceil = 6.0 ceil = Math.ceil(-5.5); System.out.println("ceil = " + ceil); // ceil = -5.0 // 向下取整:小于或等于参数的最大整数 double floor = Math.floor(5.5); System.out.println("floor = " + floor); // floor = 5.0 floor = Math.floor(5); System.out.println("floor = " + floor); // floor = 5.0 floor = Math.floor(-5.5); System.out.println("floor = " + floor); // floor = -6.0 // 四舍五入 long round = Math.round(5.1); System.out.println("round = " + round); // round = 5 round = Math.round(5.65); System.out.println("round = " + round); // round = 6 // 指数 double pow = Math.pow(2, 2); System.out.println("pow = " + pow); // pow = 4.0 // 平方根 double sqrt = Math.sqrt(4); System.out.println("sqrt = " + sqrt); // sqrt = 2.0 // 最大值 int max = Math.max(1, 2); System.out.println("max = " + max); // max = 2 // 最小值 int min = Math.min(1, -2); System.out.println("min = " + min); // min = -2 } } ```
上一篇:
第四章:数学相关的类
下一篇:
4.2 大数运算类
该分类下的相关小册推荐:
Mybatis合辑1-Mybatis基础入门
Java语言基础1-基础知识
Java语言基础15-单元测试和日志技术
SpringBoot合辑-初级篇
Java语言基础16-JDK8 新特性
Java语言基础8-Java多线程
Java语言基础13-类的加载和反射
Java语言基础5-面向对象初级
Java并发编程实战
经典设计模式Java版
Java高并发秒杀入门与实战
Java语言基础14-枚举和注解