• 【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

  • 相关阅读:
    【EMC专题】传导骚扰测试设备和方法
    2023-09-05力扣每日一题
    Web后端的前端:揭秘跨界融合的深度探索
    还在为 Dubbo 服务写 Controller?因为未使用 ShenYu 网关
    判断质数问题以及判断日期是一年第几天问题分析
    CG MAGIC分享3ds Max卡顿未保存处理方法有哪些?
    Unity UGUI的Scrollbar(滚动条)组件的介绍及使用
    xss靶场练习之xss.haozi.me解析及答案
    【翻译】Style Transfer by Relaxed Optimal Transport and Self-Similarity
    CSS实现超链接标签:鼠标光标为手形、取消下划线、当鼠标悬停时显示下划线
  • 原文地址:https://blog.csdn.net/qq_57268251/article/details/133826206