第三次学JAVA再学不好就吃翔(part67)--Math类
学习笔记,仅供参考,有错必纠
Math类
Math类是在java.lang包下的一个类,我们使用这个类时不需要导包。这个类被final修饰,也就是说,它是最终类,不能被继承。Math
类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数。
Math类下的方法
//返回绝对值
public static int abs(int a)
//返回最小的(最接近负无穷大)double 值,该值大于等于参数,并等于某个整数。
public static double ceil(double a)
//返回最大的(最接近正无穷大)double 值,该值小于等于参数,并等于某个整数。
public static double floor(double a)
//返回两个 int 值中较大的一个。
public static int max(int a,int b)
//返回两个 int 值中较小的一个。
public static int min(int a,int b)
//返回第一个参数的第二个参数次幂的值。
public static double pow(double a,double b)
//生成0.0到1.0之间的小数,包括0.0,不包括1.0
public static double random()
//返回最接近参数的 int。结果将四舍五入
public static int round(float a)
//返回最接近参数的 long。结果将四舍五入
public static long round(double a)
//返回正确舍入的 double 值的正平方根。
public static double sqrt(double a)
举个例子
package com.guiyang.restudy3;public class D1Math {public static void main(String[] args) {System.out.println(Math.PI);System.out.println(Math.abs(-10)); //取绝对值System.out.println("-----------");//天花板取整System.out.println(Math.ceil(12.3)); //向上取整,但是结果是一个doubleSystem.out.println(Math.ceil(12.99));System.out.println("-----------");//地板取整System.out.println(Math.floor(12.3)); //向下取整,但是结果是一个doubleSystem.out.println(Math.floor(12.99));System.out.println("-----------");//获取两个值中的最大值System.out.println(Math.max(20, 30));System.out.println("-----------");//前面的数是底数,后面的数是指数System.out.println(Math.pow(2, 3)); //2.0 ^ 3.0System.out.println("-----------");//生成0.0到1.0之间的所以小数,包括0.0,不包括1.0System.out.println(Math.random());System.out.println("-----------");//四舍五入System.out.println(Math.round(12.3f));System.out.println(Math.round(12.9f));System.out.println("-----------");//开平方System.out.println(Math.sqrt(4));System.out.println(Math.sqrt(2));System.out.println(Math.sqrt(3));}}
输出:
3.141592653589793
10
-----------
13.0
13.0
-----------
12.0
12.0
-----------
30
-----------
8.0
-----------
0.6107659272151019
-----------
12
13
-----------
2.0
1.4142135623730951
1.7320508075688772
第三次学JAVA再学不好就吃翔(part67)--Math类相关推荐
- 第三次学JAVA再学不好就吃翔(part107)--字符流的拷贝
学习笔记,仅供参考,有错必纠 文章目录 IO流 字符流的拷贝 拷贝纯文本文件 注意事项 自定义字符数组的拷贝 IO流 字符流的拷贝 拷贝纯文本文件 zzz.txt: 安徽财经大学 JAVA代码: pa ...
- 第三次学JAVA再学不好就吃翔(part28)--猜数字小游戏
学习笔记,仅供参考 面向对象 猜数字小游戏 随机生成一个1 ~ 100之间的数,我来猜是几: import java.util.Scanner;class GuessNumTest {public s ...
- 第三次学JAVA再学不好就吃翔(part106)--字符流
学习笔记,仅供参考,有错必纠 文章目录 IO流 字符流输入流FileReader 字符流是什么 FileReader类构造方法 举个例子 字符流输出流FileWriter FileWriter构造方法 ...
- 第三次学JAVA再学不好就吃翔(part46)--Scanner类
学习笔记,仅供参考 文章目录 Scanner类 Scanner获取数据出现的问题 Scanner类 概述 Scanner是在java.util包下的一个类,使用该类时我们需要导包.这个类被final修 ...
- 第三次学JAVA再学不好就吃翔(part117)--单例设计模式
学习笔记,仅供参考,有错必纠 文章目录 多线程 单例设计模式 饿汉式 懒汉式 第三种格式 Timer类 线程的五种状态 多线程 单例设计模式 单例设计模式,即保证类在内存中只有一个对象,如何保证类在内 ...
- 第三次学JAVA再学不好就吃翔(part109)--LineNumberReader类
学习笔记,仅供参考,有错必纠 IO流 LineNumberReader类 该类继承自java.io.BufferedReader,该类可以跟踪行号的缓冲字符输入流.此类定义了方法 setLineNum ...
- 第三次学JAVA再学不好就吃翔(part108)--带缓冲的字符流
学习笔记,仅供参考,有错必纠 文章目录 IO流 带缓冲的字符流 BufferedReader和BufferedWriter readLine和newLine方法 IO流 带缓冲的字符流 Buffere ...
- 第三次学JAVA再学不好就吃翔(part7)--基础语法之运算符
学习笔记,仅供参考 文章目录 JAVA基础语法 运算符 算数运算符 算术运算符 ++和-- 赋值运算符 关系运算符 JAVA基础语法 运算符 什么是运算符 就是对常量和变量进行操作的符号. 运算符的分 ...
- 第三次学JAVA再学不好就吃翔(part115)--多线程
学习笔记,仅供参考,有错必纠 文章目录 多线程 多线程引入 什么是线程 多线程并行和并发的区别 Java程序运行原理 多线程的实现方式 多线程实现的方式1 多线程程序实现的方式2 以上两种实现方式的区 ...
最新文章
- draw.io二次开发(1)三种运行模式的区别
- @param注解_启用 parameters 编译选项简化 mybatis @Param 注解重复问题
- Swift版音乐播放器(简化版),swift音乐播放器
- Ubuntu 20.04 搜索引擎环境搭建 (PostgreSQL 12.3, Redis 6, ELK[Elasticsearch 7.8, Logstash 7.8, Kibana 7.8])
- 操作系统:第五章 磁盘管理 - I/O控制,缓冲区管理
- python读写kafka集群(转载+自己验证)
- Stream 工具方法
- Linux 网络编程详解四(流协议与粘包)
- android shell强制删除文件夹_别再乱清手机内存了,删除这3个“特殊”文件夹!空间释放8GB...
- Unity接入百度语音识别WebAPI
- 左右边界二分查找小总结
- 人脸检测(九)--检测器源码分析
- Podfile文件用法详解
- go项目实战 <微信公众号后台开发>(一、获取token)
- MATLAB实现2ASK,2PSK,2FSK
- Windows注册服务的两种方式,并设置服务开机自启
- JDK安装和环境变量配置(Win10图文详解)
- WifiManager详解
- 关于bili处理视频文件遇到问题记录
- 血糖参考值及一般诊断标准
热门文章
- matlab正余弦画心形图案
- ZigBee,ZStack
- xampp index.php报错,XAMPP配置出现403错误“Access forbidden!”的解决办法
- 数据回显---SpringMVC学习笔记(九)
- 为myeclipse分配更大的内存
- 好程序员Java分享SQL语言之索引
- Python rfind()方法
- iOS 字典与字符串之间的互转
- IOS控件的应用UIPageController与UIScrollView
- eclipse(或者myeclipse)常用配置方法