常用类 (二) ----- Math类
相关文章:
- 《常用类 (一) ----- Arrays数组工具类》
- 《常用类 (二) ----- Math类》
- 《常用类 (三) ----- BigDecimal和BigInteger大数类》
- 《常用类 (四) ----- Random随机数类》
- 《常用类 (五) ----- Date日期类和Calender日历类》
- 《常用类 (六) ----- String类与字符串》
- 《常用类 (七) ----- 包装类》
求最值_Math.max(a, b)
最小值:返回a, b中小的数
Math.min(int a, int b)
Math.min(long a, long b)
Math.min(float a, float b)
Math.min(double a, doubleb)
最大值:返回a, b中大的数
Math.max(int a, int b)
Math.max(long a, long b)
Math.max(float a, float b)
Math.max(double a, doubleb)
平方根_Math.sqrt(double val)
对val开平方
绝对值_Math.abs(val)
对val取绝对值
Math.abs(double val)
Math.abs(int val)
Math.abs(float val)
Math.abs(long val)
幂运算_Math.pow(a, b)
a的b次幂:
Math.pow(double a, double b)
——返回一个double类型
小数取整_向上(ceil)、向下(floor)、四舍五入(round)
Math.ceil(double x)
向上取整,返回doubleMath.floor(double x)
向下取整,返回doubleMath.round(double/float x)
四舍五入,返回long
double x = 3.14;
// 向上取整(大于x)
System.out.println(Math.ceil(x));// 4.0(double)// 向下取整(小于x)
System.out.println(Math.floor(x));// 3.0(double)// 四舍五入
System.out.println(Math.round(x));// 3(long)
三角函数
sinx\sin xsinx 和 arcsinxarc\sin xarcsinx
Math.sin(double x); Math.asinx(double x);
cosx\cos xcosx 和 arccosxarc\cos xarccosx
Math.cos(double x); Math.acos(double x);
tanx\tan xtanx 和 arctanxarc\tan xarctanx
Math.tan(double x); Math.atan(double x);
得到一个随机数_Math.random()
想得到一个[1,b)之间的随机数可以这样做:
// [0,1) * (b-1) + 1 = [0,b-1) + 1 = [1,b) Math.random() * (b-1) + 1;
想得到一个[a,b)之间的随机数可以这样做:
// [0,1) * (b-a) + b= [0,b-a) + a = [a,b) Math.random() * (b-a) + b
有关随机数更详细的介绍:数字处理——Random类
常用类 (二) ----- Math类相关推荐
- Java基础---常用类之Math类 and Syetem类
常用类-Math类 Math类:关于数学的类 这个类中封装了一些关于数学的方法 可以完成一些常用的数学操作 特点:1.final修饰的类 所以Math类没有子类的 不可以继承2.Math类中的构造方法 ...
- 正则表达式、常用类(Pattern类、Matcher类、Math类、System类、Random类、BigDecimal类、Date类、SimpleDateFormat类、Calendar类)
JAVA学习第十六天-正则表达式.常用类(Pattern类.Matcher类.Math类.System类.Random类.BigDecimal类.Date类.SimpleDateFormat类.Cal ...
- java中Arrays类和Math类常用API简介
Arrays类: java.util.Arrays是一个与数组相关的工具类,提供了许多静态方法对数组进行操作,直接通过类点出来使用,无需创建对象. // 1.Arrays类存在与java.util下, ...
- 15.Java-正则表达式、Pattern和Matcher类、Math类、Random类、System类、BigDecimal类、BigInteger类
15.Java-正则表达式.Pattern和Matcher类.Math类.Random类.System类.BigDecimal类.BigInteger类 一.正则表达式的概述和简单使用 A:正则表达式 ...
- Java常用API例子_Java常用API及Math类
一.API的概述 API--Application Programing Interface:应用程序编程接口,是java提供的一些预定义的函数: 目的:基于API实现程序的快速编写,只需了解其作用, ...
- linux java api_Java常用API、Math类介绍
一.API的概述 API--Application Programing Interface:应用程序编程接口,是java提供的一些预定义的函数: 目的:基于API实现程序的快速编写,只需了解其作用, ...
- Lession10 常用类(正则表达式、Date Time结构、string类、Math类)
Date Time结构: using System;namespace ConsoleApp1 //Date_Time_结构 {class Program{static void Main(strin ...
- 常用API-3(System类、Math类、Arrays类、正则表达式)
1.Syetem java.lang包中,被final修饰,不可被继承. 代表程序所在系统,提供了对应的一些系统属性信息和系统操作. 不可手动创建System类的对象(因为构造函数被private修饰 ...
- 常用类库之Math类
Math类主要用于处理一些数学计算 ,本篇文章给大家介绍Math类的一些常用方法,主要为使用示例. 目录 1.Math.abs为求绝对值 2.求反函数 3.求和 4.两数作比较 5.四舍五入 6.返回 ...
最新文章
- 苹果官方 iOS Demo
- 104-string和StringBuilder的区别
- pycharm在401跑程序需要每个py文件加一句
- Tomcat启动时项目重复加载,导致资源初始化两次的问题
- Could not autowire. No beans of 'DeptDao' type found
- 网络编程基础知识(待更新补充)
- 布丁机器人APP响应超时_常见问题解答
- 字节大牛教你手撕Java学习,神操作!
- 夜光带你走进Jquery(十三)擅长的领域
- 基于SSM的概念可视化程序设计学习系统毕业设计源码021009
- IE11下载文件时,文件扩展名自动由点改为下划线
- 易语言调用子程序_ c,易语言汇编调用子程序源码
- 基于天猫订单的数据分析
- 没有躲过的坑--string中的c_str()陷阱
- 知乎:在卡内基梅隆大学 (Carnegie Mellon University) 就读是怎样一番体验?
- 菜鸟打造智慧物流平台 引领物流新风潮
- TMC429 - 三轴2相步进电机控制芯片
- android 电池检测软件,电池检测软件下载-电池检测 安卓版v1.1.0-PC6安卓网
- 服务器系统壁纸,云服务器壁纸
- I'm up to my ears
热门文章
- what's the python之函数及装饰器
- PHP中获取数组中单列的值
- 10分钟学习简略五子棋 源码+注释教学
- 算法是什么我记不住,But i do it my way. (二)
- 一些C#实用的方法汇总
- UNIX高手的20个习惯
- 白皮书 | 以太坊 (Ethereum ):下一代智能合约和去中心化应用平台
- [转]【Linux】一幅图秒懂LoadAverage(负载)
- linux防火墙为空文件夹,如何记录Linux IPTables防火墙丢弃的数据包到日志文件-linux防火墙设置...
- html设置控件位置大小,下面那个代码段设置myButton控件显示在HTML页左上角100px的位置 - 问答库...