01-Math

nobility 发布于 2021-07-16 03-Java常用工具类 1256 次阅读


Math

  • static double max(double x,double y):返回xy的最大值,有int、long、float、double数据类型的重载

  • static double min(double x,double y):返回xy的最小值,有int、long、float、double数据类型的重载

  • static double abs(double num):取绝对值,有int、long、float、double数据类型的重载

  • static double ceil(double num):向上取整

  • static double floor(double num):向下取整

  • static long round(double num):四舍五入

  • static double random() :无参,返回[0,1)的double数

    Math.random();//获取[0,1)的double数
    b*Math.random();	//获取[0.0,b.0)的double数
    (int)(b*Math.random())	//获取[0,b-1]的int数
    a+(int)((b+1-a)*Math.random());	//获取[a,b]的int数
    
    Random random = new Random();	//创建随机数对象
    int randomNumber = random.nextInt();	//返回int范围内的伪随机数
    int randomNumber = random.nextInt(b);	//返回[0,b-1]范围内的int形态伪随机数
    int randomNumber = random.nextInt(b+1)+a;	//返回[a,b]范围内的int形态伪随机数
    
加油啊!即便没有转生到异世界,也要拿出真本事!!!\(`Δ’)/
最后更新于 2021-07-16