java之Math
来源:互联网 发布:pp软件源 编辑:程序博客网 时间:2024/06/05 19:47
一、Math类
java.lang.Math提供了一系列静态方法用于科学计算;其方法的参数和返回值类型一般为double型。
abs 绝对值
acos,asin,atan,cos,sin,tan 三角函数
sqrt 平方根
pow(double a,doble b) a的b次幂
log 自然对数
exp e为底指数
max(double a,double b)
min(double a,double b)
random() 返回0.0到1.0的随机数
long round(double a) double型数据a转换为long型(四舍五入)
toDegrees(double angrad) 弧度—>角度
toRadians(double angdeg) 角度—>弧度
二、BigInteger类
Integer类作为int的包装类,能存储的最大整型值为2^31-1,BigInteger类的数值范围较Integer类的数字
范围要大得多,可以支持任意精度的整数。
①构造器
BigInteger(String val)
常用方法
public BigInteger abs()
public BigInteger add(BigInteger val)
public BigInteger subtract(BigInteger val)
public BigInteger multiply(BigInteger val)
public BigInteger divide(BigInteger val)
public BigInteger remainder(BigInteger val)
public BigInteger pow(int exponent)
public BigInteger[] divdeAndRemainder(BigInteger val)
三、BigDecimal类
一般的Float类和Double类可以用来做科学计算或工程计算,但在商业计算中,要求数字精度比较高,故用到java.math.BigDecimal类。BigDecimal类支持任何精度的定点数。
构造器
public BigDecimal(double val)
public BigDecimal(String val)
常用方法
public BigDecimal add(BigDecimal augend)
public BigDecimal subtract(BigDecimal subtrahend)
public BigDecimal multiply(BigDecimal multiplicand)
public BigDecimal divide(BigDecimal divisor, int scale, int roundingMode)
- java之Math
- java常用函数之math
- java学习之Math类
- JAVA常用类之Math
- Java基础之Math类
- Java学习之Math类
- java基础之Math类
- java源码分析之Math.class
- java之Math类的一些用法
- Java之Math类使用小结
- Java学习之Number & Math 类
- 第九篇:JAVA常用类之Math
- Java之Math类使用小结
- 【Java基础】Math包之BigDecimal
- Java.Math
- JAVA [MATH]
- java Math
- java Math
- java之date
- dedecms取消远程图片转为本地图片
- 老大写得一个很高大上的Makefile,包含很多语法:
- remove bom
- shell变量的一点总结
- java之Math
- PHP中register_globals参数设置
- java之反射
- 不用用户使用同一用户名登陆,挤掉前面那个人(Session,Listen)
- Android应用中如何调用系统闹钟及日历
- leetcode之Maximum Product Subarray
- 第九周项目3.2 输出点阵2
- Android无法导入下载好的项目(和Eclipse中已经存在的项目命名一样导致冲突)解决办法
- 黑马程序员-------java中if和switch条件语句小结