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

  • 相关阅读:
    7(第六章,数据存储和操作)
    四级单词大全o-z
    【计算机网络】Tcp详解
    vue3前端开发-小兔鲜项目-添加购物车操作第一步
    Java基础---第十五篇
    人工智能如何提高转录效率
    【数据结构】二叉树(C语言实现)
    cppcheck的安装及基本使用
    acwing算法基础之基础算法--区间合并算法
    临近期末,这些题不来看看吗?(上)
  • 原文地址:https://blog.csdn.net/qq_57268251/article/details/133826206