zoukankan      html  css  js  c++  java
  • java.math.*;(一)

    1. package com.test;

    2. /*

    3. Math类: 
      java.lang.Math类中包含基本的数字操作,如指数、对数、平方根和三角函数。
      java.math是一个包,提供用于执行任意精度整数(BigInteger)算法和任意精度小数(BigDecimal)算法的类。
      java.lang.Math类中包含E和PI两个静态常量,以及进行科学计算的类(static)方法,可以直接通过类名调用。
      public static final Double E = 2.7182818284590452354
      public static final Double PI = 3.14159265358979323846
      public static long abs(double x):传回 x 的绝对值。X也可int long float
      public static long sin(double x): 传回x径度的正弦函数值
      public static long cos(double x):传回x径度的余弦函数值
      public static long tan(double x): 传回x径度的正切函数
      public static long asin(double x):传回x值的反正弦函数值。
      public static long acos(double x):传回x值的反余弦函数值。
      public static long atan(double x):传回x值的反正切函数值。
      public static long atan2(double x, double y):传回极坐标(polar)的θ值
      public static long floor(double x):传回不大于x的最大整数值
      public static long ceil(double x):传回不小于x的最小整数值。
      public static long exp(double x):传回相当于ex值
      public static long log(double x):传回x的自然对数函数
      public static long max(double x,double y):传回x、y较大数
      public static long min(double x,double y):传回x、y较小数
      public static long pow(double x,double y):传回x的y次幂值
      public static long sqrt(double x): 传回x开平方值
      public static long rint(double x):传回最接近x的整数值
      public static long round(double x):传回x的四舍五入值
      public static long toDegrees(double angrad):传回将angrad径度转换成角度
      public static long toRadians(double angdeg): 传回将angdeg角度转换成径度
      public static long random():传回随机数值,产生一个0-1之间的随机数(不包括0和1)
      Math.log(100)/Math.log(10);
      表示的是100的以10为底的对数函数的值,是2 向上取整用Math.ceil(double a) 向下取整用Math.floor(double a)。
    4. */public class Mathtest
      {
      public static void main(String[] args)
      {
      /*---------下面是三角运算---------*/
      //将弧度转换角度
      System.out.println("Math.toDegrees(1.57):"
      + Math.toDegrees(1.57));
      //将角度转换为弧度
      System.out.println("Math.toRadians(90):"
      + Math.toRadians(90));
      //计算反余弦,返回的角度范围在 0.0 到 pi 之间。
      System.out.println("Math.acos(1.2):" + Math.acos(1.2));
      //计算反正弦;返回的角度范围在 -pi/2 到 pi/2 之间。
      System.out.println("Math.asin(0.8):" + Math.asin(0.8));
      //计算反正切;返回的角度范围在 -pi/2 到 pi/2 之间。
      System.out.println("Math.atan(2.3):" + Math.atan(2.3));
      //计算三角余弦。
      System.out.println("Math.cos(1.57):" + Math.cos(1.57));
      //计算值的双曲余弦。
      System.out.println("Math.cosh(1.2 ):" + Math.cosh(1.2 ));
      //计算正弦
      System.out.println("Math.sin(1.57 ):" + Math.sin(1.57 ));
      //计算双曲正弦
      System.out.println("Math.sinh(1.2 ):" + Math.sinh(1.2 ));
      //计算三角正切
      System.out.println("Math.tan(0.8 ):" + Math.tan(0.8 ));
      //计算双曲正切
      System.out.println("Math.tanh(2.1 ):" + Math.tanh(2.1 ));
      //将矩形坐标 (x, y) 转换成极坐标 (r, thet));
      System.out.println("Math.atan2(0.1, 0.2):" + Math.atan2(0.1, 0.2));
      /*---------下面是取整运算---------*/
      //取整,返回小于目标数的最大整数。
      System.out.println("Math.floor(-1.2 ):" + Math.floor(-1.2 ));
      //取整,返回大于目标数的最小整数。
      System.out.println("Math.ceil(1.2):" + Math.ceil(1.2));
      //四舍五入取整
      System.out.println("Math.round(2.3 ):" + Math.round(2.3 ));
      /*---------下面是乘方、开方、指数运算---------*/
      //计算平方根。
      System.out.println("Math.sqrt(2.3 ):" + Math.sqrt(2.3 ));
      //计算立方根。
      System.out.println("Math.cbrt(9):" + Math.cbrt(9));
      //返回欧拉数 e 的n次幂。
      System.out.println("Math.exp(2):" + Math.exp(2));
      //返回 sqrt(x2 +y2),没有中间溢出或下溢。
      System.out.println("Math.hypot(4 , 4):" + Math.hypot(4 , 4));
      // 按照 IEEE 754 标准的规定,对两个参数进行余数运算。
      System.out.println("Math.IEEEremainder(5 , 2):"
      + Math.IEEEremainder(5 , 2));
      //计算乘方
      System.out.println("Math.pow(3, 2):" + Math.pow(3, 2));
      //计算自然对数
      System.out.println("Math.log(12):" + Math.log(12));
      //计算底数为 10 的对数。
      System.out.println("Math.log10(9):" + Math.log10(9));
      //返回参数与 1 之和的自然对数。
      System.out.println("Math.log1p(9):" + Math.log1p(9));
      /*---------下面是符号相关的运算---------*/
      //计算绝对值。
      System.out.println("Math.abs(-4.5):" + Math.abs(-4.5));
      //符号赋值,返回带有第二个浮点数符号的第一个浮点参数。
      // System.out.println("Math.copySign(1.2, -1.0):"
      // + Math.copySign(1.2, -1.0));
      //符号函数;如果参数为 0,则返回 0;如果参数大于 0,
      // 则返回 1.0;如果参数小于 0,则返回 -1.0。
      System.out.println("Math.signum(2.3):" + Math.signum(2.3));
      /*---------下面是大小相关的运算---------*/
      //找出最大值
      System.out.println("Math.max(2.3 , 4.5):" + Math.max(2.3 , 4.5));
      //计算最小值
      System.out.println("Math.min(1.2 , 3.4):" + Math.min(1.2 , 3.4));
      //返回第一个参数和第二个参数之间与第一个参数相邻的浮点数。
      // System.out.println("Math.nextAfter(1.2, 1.0):"
      // + Math.nextAfter(1.2, 1.0));
      //返回比目标数略大的浮点数
      // System.out.println("Math.nextUp(1.2 ):" + Math.nextUp(1.2 ));
      //返回一个伪随机数,该值大于等于 0.0 且小于 1.0。
      System.out.println("Math.random():" + Math.random());
      }
      }

  • 相关阅读:
    第9章 使用ssh服务管理远程主机。
    Linux下的网络管理工具—OpenNMS
    第8章 Iptables与Firewalld防火墙
    Linux下更好用的帮助命令—cheat
    第7章 使用RAID与LVM磁盘阵列技术
    收藏的博客
    linux下vi编辑器常用命令
    搜索引擎高级使用技巧
    七牛云配置二级域名
    软考-系统架构师备考知识(一)
  • 原文地址:https://www.cnblogs.com/signoffrozen/p/7120766.html
Copyright © 2011-2022 走看看