zoukankan      html  css  js  c++  java
  • Java Math类

     1 public class test0 {
     2 
     3     public static void main(String[] args)
     4     {
     5         
     6          System.out.println("90 度的正弦值:" + Math.sin(Math.PI/2));  
     7          System.out.println("0度的余弦值:" + Math.cos(0));  
     8          System.out.println("60度的正切值:" + Math.tan(Math.PI/3));  
     9          System.out.println("1的反正切值: " + Math.atan(1));  
    10          System.out.println("π/2的角度值:" + Math.toDegrees(Math.PI/2));  
    11          System.out.println(Math.PI);  
    12        
    13        }
    14 }

    上边是三角函数

    再看一下绝对值:

     abs还是可用的 absolute 和c一样

    Java xxxValue() 方法:

     xxxValue() 方法用于将 Number 对象转换为 xxx 数据类型的值并返回。

    Java parseInt() 方法

    parseInt() 方法用于将字符串参数作为有符号的十进制整数进行解析。

    如果方法有两个参数, 使用第二个参数指定的进制数,将字符串参数解析为有符号的整数。

     1 public class Test{
     2     public static void main(String args[]){
     3         int x =Integer.parseInt("9");
     4         double c = Double.parseDouble("5");
     5         int b = Integer.parseInt("444",16);
     6 
     7         System.out.println(x);
     8         System.out.println(c);
     9         System.out.println(b);
    10     }
    11 }

    结果:

    9
    5.0
    1092

    是因为 16进制444转化为十进制是1092

    Java ceil() 和floor方法

    ceil向上取 floor 向下取

    Java rint() 方法

    rint() 方法返回最接近参数的整数值。

    Java round() 方法

    round() 方法返回一个最接近的 int、long 型值,四舍五入。

    round 表示"四舍五入",算法为Math.floor(x+0.5) ,即将原来的数字加上 0.5 后再向下取整,所以 Math.round(11.5) 的结果为 12,Math.round(-11.5) 的结果为 -11。

    Java exp() 方法

    public class Test{ 
        public static void main(String args[]){
            double x = 11.635;
            double y = 2.76;
    
            System.out.printf("e 的值为 %.4f%n", Math.E);
            System.out.printf("exp(%.3f) 为 %.3f%n", x, Math.exp(x));  
        }
    }

    结果:

    Java pow() 方法

    pow() 方法用于返回第一个参数的第二个参数次方。

    java.util.Random

    random.nextInt(20),该方法是取[0,20)之间的一个随机整数,其中0可以取到,20取不到。

    取某个范围的任意数

    public static String getRandom(int min, int max){
        Random random = new Random();
        int s = random.nextInt(max) % (max - min + 1) + min;
        return String.valueOf(s);
    
    }
    
    /*
    原理:要得到的随机数的范围是[2,100],假设返回的伪随机数的范围是[0,N),也即[0,N-1];对得到的这个数模99,于是计算得到的数的范围是[0,98];再把结果加2,范围就是[2,100]了。
    */

    Java valueOf() 方法

    valueOf() 方法用于返回给定参数的原生 Number 对象值,参数可以是原生数据类型, String等。

    该方法是静态方法。该方法可以接收两个参数一个是字符串,一个是基数。

    public class Test{
    public static void main(String args[]){
                    Integer x =Integer.valueOf(9);
                    Double c = Double.valueOf(5);
                    Float a = Float.valueOf("80");              
    
                    Integer b = Integer.valueOf("444",16);   // 使用 16 进制
    
                    System.out.println(x);
                    System.out.println(c);
                    System.out.println(a);
                    System.out.println(b);
            }
    }

    结果:

  • 相关阅读:
    初学者bootstrap(五)JavaScript插件(上)在路上(6)
    初学者bootstrap(三)下载与安装在路上(7)
    Viewport响应式 Web 设计在路上(13)
    初学者动画(一)在路上(3)
    svn添加强制注释,precommit结合python
    ftpclient卡死问题
    @Transactional失效的问题
    javamail发送二进制流附件的问题
    springmvc附件上传核心代码
    kafka集群配置与测试
  • 原文地址:https://www.cnblogs.com/ranzhong/p/14127289.html
Copyright © 2011-2022 走看看