• 【Java】Math 类


    1. java.lang.Math(类):Math包含执行基本数字运算的方法。
    2. 它不能创建对象,它的构造方法被"私有"了。因为它内部都是“静态方法”,通过“类名”直接调用即可。
    方法名称说明
    public static int abs(E e)返回绝对值
    public static double ceil(double a)返回大于或者等于参数的最小double值,等于一个整数
    public static double floor(double a)返回小于或者等于参数的最大double值,等于一个整数
    public static int round(float a)按照四舍五入返回一个int值
    public static int max(int a,int b)两者中最大值
    public static int min(int a,int b)两者中最小值
    public static double pow(double a,double b)返回a的b次幂
    public static double random()[0.0,1.0]

     示例代码

    1. package com.api.Demo07;
    2. public class Test09 {
    3. public static void main(String[] args) {
    4. /**
    5. * 1.Math类 是没有系统公开访问 构造函数
    6. * 2.Math类 无参构造方法直接private 无法new Math类
    7. * 3.Math类 提供api访问都是加上了static 使用该方法 直接通过类名.方法名称
    8. */
    9. // new Math();// 报错,private
    10. System.out.println("abs()返回绝对值");
    11. System.out.println(Math.abs(-11));//绝对值
    12. System.out.println("ceil()返回大于或等于参数的最小double值,等于一个整数");
    13. System.out.println(Math.ceil(6.66));//7.0
    14. System.out.println(Math.ceil(6.36));//7.0
    15. System.out.println(Math.ceil(6.00));//6.0
    16. System.out.println("floor()返回小于或者等于参数的最大double值,等于一个整数");
    17. System.out.println(Math.floor(6.66));//6.0
    18. System.out.println(Math.floor(6.36));//6.0
    19. System.out.println(Math.floor(6.00));//6.0
    20. System.out.println("round()按照四舍五入返回一个int值");
    21. System.out.println(Math.round(3.14));//3
    22. System.out.println(Math.round(3.54));//4
    23. System.out.println("max()两者中最大值");
    24. System.out.println(Math.max(88, 66));//88
    25. System.out.println("min()两者中最小值");
    26. System.out.println(Math.min(88, 66));//66
    27. System.out.println("pow()返回a的b次幂");
    28. System.out.println(Math.pow(2, 3));//8.0
    29. System.out.println("random()[0.0,1.0)");
    30. System.out.println(Math.random());
    31. System.out.println("随机生成一个1-100整数");
    32. System.out.println(Math.floor(Math.random() * 100) + 1);
    33. System.out.println((int) (Math.random() * 100) + 1);//强转,是直接截取整数部分,相当于(int)Math.floor()
    34. }
    35. }

    下一篇文章:System

  • 相关阅读:
    展览模型一般怎么打灯vray---模大狮模型网
    服务器端请求伪造(SSRF)
    Anaconda常用操作(亲测有效果)
    设计模式的思考
    定制开发肯德基自动化网站下单软件
    Hadoop 集群配置 SSH
    jwt-生成私钥和公钥
    AMD GPU 内核驱动架构分析(一)
    基础知识笔记:协程基础元素
    物联网设备带你进入物联网时代,轻松实现数据互联互通
  • 原文地址:https://blog.csdn.net/qq_57268251/article/details/133826206