Java学习:Math类

Math:用于执行数学运算的类。

成员方法:
public static int abs(int a)//绝对值
public static double ceil(double a)//想上去取整
public static double floor(double a)//向下取整
public static int max(int a,int b) //取最大值
public static double pow(double a,double b) //a的b次方
public static double random()//
public static int round(float a) 参数为double的自学

 1                 //public static int abs(int a),取绝对值
 2         System.out.println(Math.abs(100));
 3         System.out.println(Math.abs(-100));
 4
 5         //public static double ceil(double a),向上取整
 6         System.out.println(Math.ceil(12.3));
 7         System.out.println(Math.ceil(12.7));
 8         System.out.println(Math.ceil(12.0));
 9
10         //public static double floor(double a),向下取整
11         System.out.println(Math.floor(12.3));
12         System.out.println(Math.floor(12.7));
13         System.out.println(Math.floor(12.0));
14
15         // public static int max(int a,int b) min自学
16         System.out.println(Math.max(2, 3));
17         //判断2,3,4的最大值
18         System.out.println(Math.max(Math.max(2, 3), 4));
19         //如果是多个数字求最大值:
20         //1.创建数组,将数据存储到数组中,接着使用for+if取出最大值
21         //2.冒泡排序,取出最后一个值
22         //3.Arrays.sort(int[] arr),取出最后一个
23
24         //public static double pow(double a,double b)  a的b次方
25         System.out.println(Math.pow(2, 3));
26
27         System.out.println("---------------");
28
29         //public static double random(),产生的随机数在0-1之间,包括0包括1
30         System.out.println(Math.random());
31         //需求:产生1-100之间的随机数
32         int radom = (int) (Math.random()*100+1);
33         System.out.println(radom);
34
35         // public static int round(float a) ,四舍五入
36         System.out.println(Math.round(12.4));
37         System.out.println(Math.round(12.6));

成员方法演示

运行结果如下:

100
100
13.0
13.0
12.0
12.0
12.0
12.0
3
4
8.0
---------------
0.7210652393976311
75
12
13

时间: 2024-11-03 21:17:45

Java学习:Math类的相关文章

Java学习-023-Properties 类 XML 配置文件读取及写入源代码

之前的几篇 Properties 文章已经讲述过了 Java 配置文件类 Properties 的基本用法,查看 JDK 的帮助文档时,也可看到在 Properties 类中还有两个方法 loadFromXML(InputStream) 和 storeToXml(OutputStream, String, String),由方法名中的 xml 不难确定这两个方法分别是读取/写入数据到 xml 文件.JDK 文档部分如下所示: 因而此文将通过源码实例演示 Properties 类是如何将数据写入

Java基础(四):Java Number & Math 类、Character 类、String 类

一.Java Number & Math 类: 1.Number类: 一般地,当需要使用数字的时候,我们通常使用内置数据类型,如:byte.int.long.double 等.然而,在实际开发过程中,我们经常会遇到需要使用对象,而不是内置数据类型的情形.为了解决这个问题,Java 语言为每一个内置数据类型提供了对应的包装类.所有的包装类(Integer.Long.Byte.Double.Float.Short)都是抽象类 Number 的子类. 这种由编译器特别支持的包装称为装箱,所以当内置数据

java.lang.Math类

Java.lang.Math类用法实例教程 - java.lang.Math 类包含的方法进行基本的数字操作,如基本的指数,对数,平方根和三角函数等. 以下是java.lang.Math类的声明: 1 public final class Math extends Object static double abs(double a) 此方法返回一个绝对值 static double cbrt(double a)此方法返回一个double值的立方根. static double random()

java.util.Math类--数学相关的工具类

Math类--数学相关的工具类 java.util.Math类是数学相关的工具类,里面提供了大量的静态方法,完成与数学运算相关的操作. public static double abs(double num);获取绝对值.有多种重载: public static double ceil(double num);向上取整. public static double floor(double num);向下取整. public static long round(double num);四舍五入.

java.lang math 类

我们在编程的过程中,经常对一些数字进行数学操作,比如我们想要求绝对值或余弦什么的.那这些方法是否需要我们自己实现吗?其实在 java.lang 里的 Math 类Math 类包含用于执行基本数学运算的方法,如初等指数.对数.平方根和三角函数.我们就来学习一下吧! 先认识一些方法吧: 方法 返回值 功能描述sin(double numvalue) double 计算角 numvalue 的正弦值cos(double numvalue) double 计算角 numvalue 的余弦值acos(do

Java Number & Math 类

一般地,当需要使用数字的时候,我们通常使用内置数据类型,如:byte.int.long.double 等. 实例 int a = 5000; float b = 13.65f; byte c = 0x4a; 然而,在实际开发过程中,我们经常会遇到需要使用对象,而不是内置数据类型的情形.为了解决这个问题,Java 语言为每一个内置数据类型提供了对应的包装类. 所有的包装类(Integer.Long.Byte.Double.Float.Short)都是抽象类 Number 的子类. 这种由编译器特别

Java ——Number & Math 类 装箱 拆箱 代码块

本节重点思维导图 当需要使用数字的时候,我们通常使用内置数据类型,如:byte.int.long.double 等 int a = 5000; float b = 13.65f; byte c = 0x4a; 需要使用对象,而不是内置数据类型的情形.Java 为每一个内置数据类型提供了对应的包装类. 所有的包装类(Integer.Long.Byte.Double.Float.Short)都是抽象类 Number 的子类  当内置数据类型被当作对象使用的时候,编译器会把内置类型装箱为包装类.相似的

java之Math类

Math类概述及其成员方法 Math类包含用于执行基本数学运算的方法,如初等指数.对数.平方根和三角函数. 成员变量: public static final double PI pubilc static final double E 成员方法: public static int abs(int a)//绝对值 public static double ceil(double a):向上取整 public static double floor(double a):向下取整 public s

JAVA学习--Calendar 类的应用

Calendar 类的应用 Date 类最主要的作用就是获得当前时间,同时这个类里面也具有设置时间以及一些其他的功能,但是由于本身设计的问题,这些方法却遭到众多批评,不建议使用,更推荐使用 Calendar 类进行时间和日期的处理. java.util.Calendar 类是一个抽象类,可以通过调用 getInstance() 静态方法获取一个 Calendar 对象,此对象已由当前日期时间初始化,即默认代表当前时间,如 Calendar c = Calendar.getInstance();

java.util.Math类

Math类是数学相关的工具类,里面提供了大量的静态方法,完成与数学运算相关的操作. 1.public static double abs(double num):获取绝对值.有多种重载. 2.public static double ceil(double num):向上取整. 3.public static double floor(double num):向下取整. 4.public static long round(double num):四舍五入. Math.PI代表近似的圆周率常量(