来源:http://hi.baidu.com/lvzhnan/blog/item/0943763513b52043241f144e.html
public static int round
(floata);
public static long round
(doublea);
public static double floor
(doublea);
round实际相当于(int)Math.floor(a + 0.5f);(int)Math.floor(a + 0.5d)。
对于正数:floor是不超过整数部分,round是(int)Math.floor(a + 0.5f),相当于四舍五入。
对于负数:floor是不超过整数部分,round是(int)Math.floor(a + 0.5f)。
Java代码
import java.lang.Math;
public class TestRound {
public static void main(String[] args) {
double d1 = 3.14;
double d2 = 3.5;
double d3 = -3.14;
double d4 = -3.5;
System.out.println(Math.round(d1)); // 3
System.out.println(Math.round(d2)); // 4
System.out.println(Math.round(d3)); // -3
System.out.println(Math.round(d4)); // -3
System.out.println(Math.floor(d1)); // 3.0
System.out.println(Math.floor(d2)); // 3.0
System.out.println(Math.floor(d3)); // -4.0
System.out.println(Math.floor(d4)); // -4.0
}
}
分享到:
相关推荐
`java.lang.Math`是Java标准库中的一个核心类,它包含了一系列用于数学计算的静态方法。这个类提供了各种基本的数学运算,如平方根、指数、对数、三角函数等,以及随机数生成。在本篇文章中,我们将深入探讨`Math`类...
在Java编程语言中,`java.lang.Math`类提供了一系列用于执行基本数学运算的方法和常量。这个类包含静态方法和常量,使得开发者无需实例化对象即可直接调用其功能,极大地简化了数学计算的过程。 ### 常量 #### ...
### Java中的Math类详解 #### 一、概述 `Math`类是Java标准库中的一个核心类,位于`java.lang`包下,无需导入即可直接使用。它提供了一系列静态方法来执行基本数学运算,如指数、对数、平方根、三角函数等。`Math`...
在Java编程语言中,`java.lang`包是一个基础包,它包含了所有Java程序都会自动导入的基本类和接口,包括一些核心的数据类型(如`String`和`Math`)的包装类。本篇PPT主要讲解了`java.lang`包中的核心概念,特别是`...
`Math`类是`java.lang`包中的一个静态类,提供了丰富的数学运算功能。该类没有构造方法,所有的方法都是静态的,可以直接通过类名调用。 - **常量**:`Math.E`表示自然对数的底数e,`Math.PI`表示圆周率π。 - **...
Java中的Math类是Java标准库中的核心类之一,位于java.lang包内,它提供了一系列用于执行基本数学运算的方法。Math类中的所有方法都是静态的,这意味着我们不需要创建Math类的实例,可以直接通过类名调用这些方法。...
Java提供两种主要的方式来生成随机数:`java.lang.Math.random()` 和 `java.util.Random` 类。这两种方法各有优劣,适用于不同的场景。 #### Math.random() `Math.random()` 是一个简单易用的方法,用于生成一个...
Java Number 和 Math 类是Java编程语言中处理数值计算和数学操作的重要组成部分。这些类主要包含在`java.lang`包和`java.util`包中,它们提供了处理不同类型数值以及执行各种数学运算的功能。 **Number 类**: ...
在Java编程中,`Math`类是`java.lang`包下的一个核心类,它提供了大量的静态方法,用于执行各种数学运算。这个类的主要目的是提供精确的浮点数运算,以及处理一些基本的数学函数。在本教程中,我们将深入探讨`Math`...
Java语言提供了多种常用包和类,包括java.lang、String、StringBuffer、Math、Object、Class、Constructor、Method、Field、Date、Calendar、SimpleDateFormat、File等,这些包和类为Java开发提供了强大的支持。
`Random`类和`Math`类是Java中非常重要的工具类,它们为开发者提供了丰富的功能来生成随机数和执行各种数学计算。掌握这些类的使用对于编写高效、可靠的Java程序至关重要。无论是简单的数学运算还是复杂的随机性需求...
首先,最基本的随机数生成方式是使用java.lang.Math类提供的静态方法random()。这个方法会返回一个大于等于0.0且小于1.0的double类型的随机数。尽管这个方法非常简单易用,但它实际上并不直接生成随机数,而是返回一...
Java中的Math类是Java标准库(java.lang.Math)的一部分,提供了许多用于执行基本数学运算的静态方法。这个类包含了各种数学函数,可以帮助开发者处理常见的数学计算。以下是对Math类中常用函数的详细解释: 1. **...
JavaMath项目是一个集合了Java核心库中所有可用的数学函数的资源库,旨在方便开发者更加高效地使用和探索Java中的数学运算。这个项目是通过Eclipse Luna(月食月神IDE)进行开发和管理的,提供了对Java Math类的封装...
### Java学习教程:Java中Number类浅析 #### 一、概述 在Java语言中,`Number`类作为所有基本数值类型的包装类的基础类,它提供了一系列用于处理数值的方法。这些包装类包括`Integer`、`Long`、`Byte`、`Double`、...
例如:`"sssss.java".endsWith(".java")` 返回 `true`。 - **替换字符**:通过 `replace` 方法可以替换字符串中的特定字符。例如:`s="1284o062i371"; s=s.replace("o","0").replace("i","1");` 将所有 "o" 替换为 ...