zoukankan      html  css  js  c++  java
  • Math类的用法

    java.math.Math类常用的常量和方法:

    Math.PI 记录的圆周率
    Math.E记录e的常量
    Math.abs 求绝对值
    Math.sin 正弦函数 Math.asin 反正弦函数
    Math.cos 余弦函数 Math.acos 反余弦函数
    Math.tan 正切函数 Math.atan 反正切函数 Math.atan2 商的反正切函数
    Math.toDegrees 弧度转化为角度 Math.toRadians 角度转化为弧度
    Math.ceil 得到不小于某数的最大整数
    Math.floor 得到不大于某数的最大整数

    例如:Math.floor(12.7) =12.0

                Math.ceil(12.7) =13.0

    ceil()是天花板,即向上取整。floor是地板,向下取整。round是四舍五入。

    Math.IEEEremainder 求余
    Math.max 求两数中最大
    Math.min 求两数中最小
    Math.sqrt 求开方
    Math.pow 求某数的任意次方, 抛出ArithmeticException处理溢出异常

    Math.sqrt(x):平方根
    Math.pow(x,y):x的y次方

    Math.exp 求e的任意次方
    Math.log10 以10为底的对数
    Math.log 自然对数
    Math.rint 求距离某数最近的整数(可能比某数大,也可能比它小)
    Math.round 同上,返回int型或者long型(上一个函数返回double型)
    Math.random 返回0,1之间的一个随机数

    java.math.BigInteger(大整数):
    BigInteger bi1=new BigInteger("1234567890123456890");
    BigInteger bi2=BigInteger.valueOf(123L);
    bi1=bi1.add(bi2);//b1+b2
    bi1=bi1.multiply(bi2);//b1*b2
    bi1=bi1.subtract(bi2);//b1-b2
    bi1=bi1.divide(bi2);// b1/b2

    java.math.BigDecimal(大浮点数):
    BigDecimal bd = new BigDecimal("3.1415926");
    bd = bd.setScale(2,BigDecimal.ROUND_DOWN);//取3.1415926小数点后面二位

  • 相关阅读:
    es5核心技术
    es6 迭代器 和 生成器 学习笔记
    nodejs 基础学习笔记
    node 基本原理
    mac php7 连接数据库遇到的问题
    express ,koa1, koa2学习笔记
    mac mysql的安装
    webpack 给css添加前缀
    利用git将本地的代码同步到github上
    vuex 学习总结及demo
  • 原文地址:https://www.cnblogs.com/dandandeyoushangnan/p/4653643.html
Copyright © 2011-2022 走看看