zoukankan      html  css  js  c++  java
  • 数学相关类



    Math类

    ​ java.lang.Math

    //Math.random(), 可以生成[0.0 , 1.0 )范围内的随机小数
    System.out.println( Math.random() );
    
    

    BigDecimal类

    ​ java.math.BigDecimal

    如果运算的精度要求比较高, 使用BigDecimal类

    BigDecimal bd1 = new BigDecimal("123468549878979453131548674987897651321654897897894313.123");
    		BigDecimal bd2 = new BigDecimal("1234685498779453131548674987897651321654897897894313.123");
    		BigDecimal result = bd1.add(bd2);
    		System.out.println( result );
    		
    		result = bd1.subtract(bd2); 		//相减 
    		result = bd1.multiply(bd2); 		//相乘
    		//相除时,可以会出现除不断的情况,可能会出现算术异常
    //		result = bd1.divide(bd2);
    		result = bd1.divide(bd2 , RoundingMode.DOWN); 		//尾数的处理方式
    		System.out.println( result );
    

    Random类

    ​ java.util.Random

    Random random = new Random();
    //产生10个随机小数
    for(int i=1; i<=10; i++){
    	System.out.println( random.nextDouble() );
    }
    System.out.println("------------------");
    //产生10个随机整数
    for(int i=1; i<=10; i++){
    	System.out.println( random.nextInt());
    }
    System.out.println("------------------");
    //产生10个随机整数,在[0,100)之间
    for(int i=1; i<=10; i++){
    	System.out.println( random.nextInt(100));
    }
    
  • 相关阅读:
    正则表达式收藏
    c#mvc实现登录
    jQuery获取URL中的参数
    TortoiseSVN新人使用指南
    CheckBox获取一组及全选
    day45
    day44
    day43
    day43
    day42
  • 原文地址:https://www.cnblogs.com/huochemeiyouhuo/p/12544652.html
Copyright © 2011-2022 走看看