• 数学相关类




    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));
    }
    
  • 相关阅读:
    Xcode升级7.3 自动补全不提示导入的自定义类解决方案
    workspace & subProject & target
    iOS开发笔记:编译时出现的错误和解决办法
    Apple iOS推送证书配置和生成教程
    UITextField总结--博主总结的真好
    maven库
    数据库事务四种属性
    redis 相关知识
    MySQL索引
    Mybatis 常用标签
  • 原文地址:https://www.cnblogs.com/huochemeiyouhuo/p/12544652.html
Copyright © 2020-2023  润新知