1.四舍五入 round
static long round(double a) :返回最接近参数的 long。
static int round(float a) : 返回最接近参数的 int。
所以可以如下定义:
long l=Math.round(1.2);
int a=Math.round(1.5f);
System.out.println("l is :"+l);
System.out.println("a is :"+a);
运行结果
l is :1
a is :2
********java中数据类型转换
2.取两个值中的大值:
static double max(double a, double b) :返回两个 double 值中较大的一个。
static float max(float a, float b) :返回两个 float 值中较大的一个。
static int max(int a, int b) :返回两个 int 值中较大的一个。
static long max(long a, long b) :返回两个 long 值中较大的一个。
3.取两个值中的小值
static double min(double a, double b)
返回两个 double 值中较小的一个。
static float min(float a, float b)
返回两个 float 值中较小的一个。
static int min(int a, int b)
返回两个 int 值中较小的一个。
static long min(long a, long b)
返回两个 long 值中较小的一个。
4.向上取整
static double ceil(double a)
返回最小的(最接近负无穷大)double 值,该值大于等于参数,并等于某个整数。
System.out.println(Math.ceil(13.1));//14
System.out.println(Math.ceil(-13.1));//-13
5.向下取整
static double floor(double a)
返回最大的(最接近正无穷大)double 值,该值小于等于参数,并等于某个整数。
System.out.println(Math.floor(13.1));//13
System.out.println(Math.floor(-13.1));//-14
分享到:
相关推荐
random调用类java.lang.math的成员方法
你中过奖么?利用java实现一个35选7的彩票中奖号码产生程序。随机产生7个1至35之间(包括1和35)的不重复整数,并输出...随机数生成方法见JDK API的java.lang.Math类的random函数。(练习循环与break、continue、数组)
org.apache.commons.lang.math.DoubleRange.class org.apache.commons.lang.math.FloatRange.class org.apache.commons.lang.math.Fraction.class org.apache.commons.lang.math.IntRange.class org.apache....
org.apache.commons.lang.math.DoubleRange.class org.apache.commons.lang.math.FloatRange.class org.apache.commons.lang.math.Fraction.class org.apache.commons.lang.math.IntRange.class org.apache....
解决mongo数据插入时 报错问题 mogodb插入数据时报错Can't find a codec for class java.math.BigDecimal
<groupId>#this.getClass().forName('java.lang.Math').abs(62456782-11145231).lifecycle <artifactId>lifecycle-viewmodel <version>2.2.0 <classifier>sources <type>java-source </dependency>
`Math`类提供了各种数学运算方法,如`Math.sqrt()`求平方根,`Math.pow(a, b)`计算a的b次方,`Math.random()`生成随机数等。 `Class`类是所有Java类的公共超类,代表一个类的类型。通过`Class`对象,我们可以获取...
了解 java.lang 包 掌握包装类 掌握String 和 StringBuffer 类 运用以下类的方法: Math Class Object
4. **Math类**:包含了一些数学运算常量和方法,如`Math.PI`(圆周率)、`Math.sqrt()`(计算平方根)和`Math.random()`(生成一个0.0到1.0之间的随机浮点数)。 5. **Exception类**:异常处理是Java程序的重要组成...
org.apache.commons.lang.math.DoubleRange.class org.apache.commons.lang.math.FloatRange.class org.apache.commons.lang.math.Fraction.class org.apache.commons.lang.math.IntRange.class org.apache.commons....
通过以上介绍,我们可以看到`java.lang.Math`类以及`java.math.BigInteger`和`java.math.BigDecimal`类在处理各种数学计算和大数运算时的强大功能和灵活性。这些工具不仅简化了开发者的代码编写过程,还提高了程序的...
Java.lang包是Java编程语言的核心库之一,它包含了一些最基础和最重要的类,这些类为所有其他Java程序提供了基本服务。在"JBuider第六章:Java.lang包"的教程中,你可能会深入学习到以下几个关键知识点: 1. **基础...
36选7可执行java文件,小程序,可模拟36选7抽奖。。。
例如,`Math.random()`可以生成0到1之间的随机浮点数,`Math.pow(a, b)`可以计算a的b次方。 【Class】类是Java反射机制的核心,它代表了运行时的类信息。通过`Class`对象,我们可以动态地获取类的信息,如类名、...
Java提供两种主要的方式来生成随机数:`java.lang.Math.random()` 和 `java.util.Random` 类。这两种方法各有优劣,适用于不同的场景。 #### Math.random() `Math.random()` 是一个简单易用的方法,用于生成一个...
除了这些基本的数学操作,Java还提供了其他类来处理复数(`java.math.Complex`),大数(`java.math.BigInteger`和`java.math.BigDecimal`)以及高精度浮点数(`java.math.BigDecimal`)。这些类在需要更高精度或更...
* java.lang.management 是 Java 2 Platform 的一部分,提供了管理接口,用于监视和管理 Java 虚拟机以及 Java 虚拟机在其上运行的操作系统。 18、引用对象:java.lang.ref 提供了引用对象类,支持在某种程度上与...
例如,我们可以使用`import static java.lang.Math.PI;`来直接引用`Math.PI`,而无需每次都写`Math.PI`。如果希望导入整个类的所有静态成员,可以使用`*`通配符: ```java import static java.lang.Math.*; public...
本文将详细探讨Java中生成随机数的两种主要方法:`java.lang.Math.random()`静态方法和`java.util.Random`类。 首先,我们来看`java.lang.Math.random()`方法。这是一个静态方法,不需要实例化对象就可以直接调用。...