1. Math.abs(12.3);                 //12.3 返回这个数的绝对值
  2. Math.abs(-12.3);                //12.3
  3. Math.copySign(1.23, -12.3);     //-1.23,返回第一个参数的量值和第二个参数的符号
  4. Math.copySign(-12.3, 1.23);     //12.3
  5. Math.signum(x);                 //如果x大于0则返回1.0,小于0则返回-1.0,等于0则返回0
  6. Math.signum(12.3);              //1.0
  7. Math.signum(-12.3);             //-1.0
  8. Math.signum(0);                 //0.0
  9. //指数
  10. Math.exp(x);                    //e的x次幂
  11. Math.expm1(x);                  //e的x次幂 - 1
  12. Math.scalb(x, y);               //x*(2的y次幂)
  13. Math.scalb(12.3, 3);            //12.3*2³
  14. //取整
  15. Math.ceil(12.3);                //返回最近的且大于这个数的整数13.0
  16. Math.ceil(-12.3);               //-12.0
  17. Math.floor(12.3);               //返回最近的且小于这个数的整数12.0
  18. Math.floor(-12.3);              //-13.0
  19. //x和y平方和的二次方根
  20. Math.hypot(x, y);               //√(x²+y²)
  21. //返回概述的二次方根
  22. Math.sqrt(x);                   //√(x) x的二次方根
  23. Math.sqrt(9);                   //3.0
  24. Math.sqrt(16);                  //4.0
  25. //返回该数的立方根
  26. Math.cbrt(27.0);                //3
  27. Math.cbrt(-125.0);              //-5
  28. //对数函数
  29. Math.log(e);                    //1 以e为底的对数
  30. Math.log10(100);                //10 以10为底的对数
  31. Math.log1p(x);                  //Ln(x+ 1)
  32. //返回较大值和较小值
  33. Math.max(x, y);                 //返回x、y中较大的那个数
  34. Math.min(x, y);                 //返回x、y中较小的那个数
  35. //返回 x的y次幂
  36. Math.pow(x, y);
  37. Math.pow(2, 3);                 //即2³ 即返回:8
  38. //随机返回[0,1)之间的无符号double值
  39. Math.random();
  40. //返回最接近这个数的整数,如果刚好居中,则取偶数
  41. Math.rint(12.3);                //12.0
  42. Math.rint(-12.3);               //-12.0
  43. Math.rint(78.9);                //79.0
  44. Math.rint(-78.9);               //-79.0
  45. Math.rint(34.5);                //34.0
  46. Math.rint(35.5);                //36.0
  47. Math.round(12.3);               //与rint相似,返回值为long
  48. //三角函数
  49. Math.sin(α);                    //sin(α)的值
  50. Math.cos(α);                    //cos(α)的值
  51. Math.tan(α);                    //tan(α)的值
  52. //求角
  53. Math.asin(x/z);                 //返回角度值[-π/2,π/2]  arc sin(x/z)
  54. Math.acos(y/z);                 //返回角度值[0~π]   arc cos(y/z)
  55. Math.atan(y/x);                 //返回角度值[-π/2,π/2]
  56. Math.atan2(y-y0, x-x0);         //同上,返回经过点(x,y)与原点的的直线和经过点(x0,y0)与原点的直线之间所成的夹角
  57. Math.sinh(x);                   //双曲正弦函数sinh(x)=(exp(x) - exp(-x)) / 2.0;
  58. Math.cosh(x);                   //双曲余弦函数cosh(x)=(exp(x) + exp(-x)) / 2.0;
  59. Math.tanh(x);                   //tanh(x) = sinh(x) / cosh(x);
  60. //角度弧度互换
  61. Math.toDegrees(angrad);         //角度转换成弧度,返回:angrad * 180d / PI
  62. Math.toRadians(angdeg);         //弧度转换成角度,返回:angdeg / 180d * PI

java数学函数Math类相关推荐

  1. java中math.ceil用法_[Java教程]关于Math类的round、floor、ceil三个方法

    [Java教程]关于Math类的round.floor.ceil三个方法 0 2014-05-06 16:00:08 一.Math类这三个方法的简介 1.round():取最接近的值. 对于这个方法, ...

  2. 带有静态方法的类(java中的math类)

    带有静态方法的类通常(虽然不一定是这样)不打算被初始化. 可以用私有构造函数来限制非抽象类被初始化. 例如,java中的math类.它让构造函数标记为私有,所以你无法创建Math的实例.但Math类却 ...

  3. iOS --- 数学函数 Math Functions

    iOS_数学函数Math Functions floor/ceil/round  向下取整/向上取整/四舍五入 取整实例1: double d1 =10.12, d2 = 10.88; float f ...

  4. java 引入数学类_Java数学操作-Math类

    Math类JDK中唯一一个专门的数学计算操作类.这里面有一些基础的数学计算函数,所在的包是:java.lang.Math.*. 这个类提供了很多方法,都是用了static定义,可以通过类名称直接调用. ...

  5. 算术运算符、数学函数Math、数据类型转换、自增自减运算符、关系逻辑运算符、位运算符、括号及运算符级别

    文章目录 0.思维导图 1.算术运算符 2.数学函数与常量 3.数值类型之间的转换 (1)定义数据类型后自动转换 (2)二元运算时的自动转换 (3)强制类型转换 4.结合赋值与运算符 5.自增与自减运 ...

  6. 【Java】浅析Math类

    来总结一下一个有用的类:Math!! 属于java.lang.Math,即java.lang包,不需要import. 当然,为了方便用其中大量的静态方法和类变量,也可以用静态导入: import st ...

  7. Java中的Math类相关方法整理

    最近在复习java相关知识,今儿整理了一下Math类常用的方法-- Math类主要提供了一些执行数学基本运算的方法,如三角函数.指数函数.取整函数.最大值.最小值.绝对值.随机数等等,由于实际工作中, ...

  8. java中数学公式要引用什么包_五、java数学函数

    java.lang包中存放了大量数学函数,并且这些方法在类Math中是作为static方法出现的,所以引用一个特定的函数,只需将类Math和一个圆点写在要使用的方法前.如方法sqrt()是用来计算存储 ...

  9. Java中的Math类和日期类详解

    Math类是定义了一系列的数学运算方法,是使用static修饰的方法,表示可以通过Math类直接访问.我们在开发中一般只需要关注两个: ·四舍五入: ·取得随机数 四舍五入 API文档中描述: rou ...

最新文章

  1. 关于Input内容改变的触发事件
  2. 第二次冲刺阶段第四天
  3. ASP.NET MVC4 传递Model到View
  4. 【极客blog图文讲解】Jekyll教程(针对mac linux)
  5. vue 查询框赋值后不可编辑_vue input 赋值无效
  6. Go语言基础进阶—程序结构—变量
  7. 丑小鸭变白天鹅 数据中心进化三部曲
  8. Abaqus齿轮链条传动仿真案例
  9. AC/DC、DC/DC转换器基础指南(二)
  10. 电脑重装系统后谷歌浏览器连不上网的解决方案
  11. 那些到处在说靠信息差、认知差可以挣大钱的人真的能挣很多钱吗?
  12. Tita 绩效宝:掌握绩效考核对话
  13. 计算机游戏动漫制作自我鉴定,动画制作专业毕业生的自我鉴定范文(精选5篇)...
  14. warning: pointer targets in passing argument 3 of ‘accept’ differ in signedness
  15. SetItemText
  16. 苹果开发者证书提示编辑电话号码
  17. 荣耀play4t能升级鸿蒙吗,荣耀30 Pro已开始测试华为鸿蒙HarmonyOS 2.0 荣耀Play4 Pro下月升级...
  18. Verilog学习笔记(一)
  19. c++小游戏小镇1.0地下城
  20. Spring Boot基于注解方式处理接口数据脱敏

热门文章

  1. Educational Codeforces Round 25 E. Minimal Labelshdu1258
  2. c 语言 volatile 关键字
  3. hdu-5703 Desert(水题)
  4. 性能测试概念点分析与过程讲解(一)
  5. ListView setOnItemClickListener无法响应点击事件解决
  6. 使用Facelets开发JSF程序
  7. c# Winform应用程序开发规范
  8. 游戏引擎中的通用编程技术
  9. js long类型精度丢失_解决js处理Long类型丢失精度的问题
  10. c++ byte转cbitmap_关于 C++ 打印 PDF 打印及 PDF 转图片、合并