Java Math类

 1 package demo04;
 2
 3 //Math类所有方法都是静态方法,直接类名调用
 4 public class MathDemo {
 5     public static void main(String[] args) {
 6
 7         //static int abs(int a) 返回 int 值的绝对值
 8         System.out.println(Math.abs(-1));            //1
 9
10         //static double ceil(double a) 向上取整
11         System.out.println(Math.ceil(5.1));          //6.0
12
13         //static double floor(double a) 向下取整
14         System.out.println(Math.floor(5.1));         //5.0
15
16         //static double pow(double a, double b) a的b次方
17         System.out.println(Math.pow(2, 3));          //8.0
18
19         //static double sqrt(double a) 开方
20         System.out.println(Math.sqrt(4));            //2.0
21
22         //static double random() 随机数[0.0,1.0)
23         System.out.println(Math.random());
24
25         //static long round(double a) 四舍五入取整
26         System.out.println(Math.round(1.5));         //2
27
28     }
29 }
30         
时间: 2024-10-12 23:00:22

Java Math类的相关文章

Java Math类知识点总结

(1)在编写程序时,可能需要计算一个数的平方根.绝对值.获取一个随机数等.java.lang包中的Math类包含许多用来进行科学计算的类方法,这些方法可以直接通过类名调用.另外,Math类还有两个静态常量,E和PI,它们的值分别是2.7182828284590452354和3.14159265358979323846. 以下是Math类常用方法: public static long abs(double a)    返回a的绝对值 public static double max(double

Java Math类(java.lang包)

Math类包含用于执行基本数学运算的方法,其所有方法都是静态方法,所以使用该类中的方法时,可以直接使用类名.方法名,如: Math.round();

Java Math 类中的新功能--浮点数

Java™语言规范第 5 版向 java.lang.Math和 java.lang.StrictMath添加了 10 种新方法,Java 6 又添加了 10 种.这个共两部分的系列文章的 第 1 部分介绍了很有意义的新的数学方法.它提供了在还未出现计算机的时代中数学家比较熟悉的函数.在第 2 部分中,我主要关注这样一些函数,它们的目的是操作浮点数,而不是抽象实数. 就像我在 第 1 部分中提到的一样,实数(比如 e或 0.2)和它的计算机表示(比如 Java double)之间的区别是非常重要的

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类

Java Number内置数据类型:byte int long short double 等 int i = 10: float i = 10.5f; 实际开发中,经常遇到使用对象,而不是内置数据类型,包装类(Integer Long Double Float Short)都是抽象类 Number的子类内置数据类型被当作对象使用时,编译器会把内置类型装箱为包装类 class Test{ public static void main(String[] args){ Integer i = 10;

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 API(三) Math类和Random类

1.Math类 Math类是数学操作类,提供了一些用于进行数学计算的静态方法.Math类中有两个静态常量PI和E,分别代表数学常量π和e. 列表中是Math类的一些常用方法: 方法声明 功能描述 int abs(int a) 计算a的绝对值 double ceil(double a) 向上取整,求大于参数的最小整数 double  floor(double a ) 向下取整,求小于参数的最大整数 long round(double a) 表示四舍五入,算法为Math.floor(a+0.5) d

JAVA学习第四十五课 — 其它对象API(一)System、Runtime、Math类

一.System类 1. static long currentTimeMillis() 返回以毫秒为单位的当前时间. 实际上:当前时间与协调世界时 1970 年 1 月 1 日午夜之间的时间差(以毫秒为单位測量). long time = 1414069291407l;//long型 后面加l System.out.println(time); 2. static void exit(int status)终止当前正在执行的 Java 虚拟机. static void gc()执行垃圾回收器

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

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