Math 方法类 方法 说明

冷不防 2022-04-10 14:39 275阅读 0赞

public class MathDemo {

  1. /\*
  2. \* Math:数学类。工具类。
  3. \* 无法创建对象,但是类全都是静态常量或者静态方法。
  4. \* 可以直接使用类名调用,方便对数学进行操作。
  5. \*/
  6. public static void main(String\[\] args) \{
  7. System.out.println(Math.E);//自然对数 2.718281828459045
  8. System.out.println(Math.PI);//π :3.141592653589793
  9. //求最大
  10. System.out.println(Math.max(3.5, 6.6));//6.6
  11. //最小
  12. System.out.println(Math.min(3.5, 6.6));//3.5
  13. //向上取整
  14. System.out.println(Math.ceil(-3.5));//-3.0
  15. //向下取整
  16. System.out.println(Math.floor(-3.5));//-4.0
  17. //四舍五入 返回值为整数
  18. System.out.println(Math.round(-3.5));//-3
  19. //绝对值
  20. System.out.println(Math.abs(-9));//9
  21. //开根
  22. System.out.println(Math.sqrt(9));//3.0
  23. //求a的b次幂
  24. System.out.println(Math.pow(2, 10));//1024.0
  25. /\*
  26. \* double | random():随机
  27. \* 获得一个0~1之间的随机小数
  28. \*/
  29. for (int i = 0; i < 10; i++) \{
  30. double d = Math.random();
  31. System.out.println(d);
  32. \}
  33. System.out.println("---------------");
  34. for (int i = 0; i < 10; i++) \{
  35. int num = (int)(Math.random()\*16)+1;
  36. System.out.println(num);
  37. \}
  38. System.out.println("======================");
  39. Random rd = new Random();
  40. /\*
  41. \* Random:随机类
  42. \* double | nextDouble()
  43. \* 0~1的随机小数
  44. \*/
  45. for (int i = 0; i < 10; i++) \{
  46. System.out.println(rd.nextDouble());
  47. \}
  48. System.out.println("-------------");
  49. /\*
  50. \* int | nextInt():
  51. \* 获得一个int取值范围内的一个随机整数
  52. \*/
  53. for (int i = 0; i < 10; i++) \{
  54. System.out.println(rd.nextInt());
  55. \}
  56. System.out.println(".....................");
  57. /\*
  58. \* int | nextInt(int n)
  59. \* 返回一个 0开始n个数字之间的一个整数
  60. \*/
  61. for (int i = 0; i < 10; i++) \{
  62. System.out.println(rd.nextInt(16));
  63. \}
  64. System.out.println("............................");
  65. /\*
  66. \* new Random(long seed):
  67. \* 传入一个long类型的种子。
  68. \* 所谓的随机不是真正的随机。底层是有算法的。伪随机。
  69. \*/
  70. Random rd2 = new Random(10);
  71. for (int i = 0; i < 10; i++) \{
  72. System.out.println(rd2.nextInt());
  73. \}
  74. \}

}

发表评论

表情:
评论列表 (有 0 条评论,275人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Java Math的常用方法

    Java Math类的常用方法 在 Java 中 Math 类封装了常用的数学运算,提供了基本的数学操作,如指数、对数、平方根和三角函数等。 绝对值 方法: