ROUND_CEILING
如果 BigDecimal 是正的,则做 ROUND_UP 操作;如果为负,则做 ROUND_DOWN 操作。
ROUND_DOWN
从不在舍弃(即截断)的小数之前增加数字。
ROUND_FLOOR
如果 BigDecimal 为正,则作 ROUND_UP ;如果为负,则作 ROUND_DOWN 。
ROUND_HALF_DOWN
若舍弃部分> .5,则作 ROUND_UP;否则,作 ROUND_DOWN 。
ROUND_HALF_EVEN
如果舍弃部分左边的数字为奇数,则作 ROUND_HALF_UP ;如果它为偶数,则作为ROUND_HALF_DOWN
ROUND_HALF_UP
若舍弃部分>=.5,则作 ROUND_UP ;否则,作 ROUND_DOWN
ROUND_UNNECESSARY
该“伪舍入模式”实际是指明所要求的操作必须是精确的,,因此不需要舍入操作。
ROUND_UP
总是在非 0 舍弃小数(即截断)之前增加数字。
分享到:
相关推荐
5. 除法运算精度的控制:尽管在所提供的部分内容中没有明确说明,但可以预见的是,ArithmeticUtils也会提供类似的机制用于控制除法运算的精度。 6. 默认除法运算精度的设定:在类内部,通过声明一个常量DEF_DIV_...
以下是对标题和描述中所述知识点的详细说明: 1. JSON基本概念: JSON是一种独立于语言的数据格式,它基于ECMAScript的一个子集,采用完全独立于语言的文本格式,但同时也使用了类似于C家族语言的习惯,包括C、C++...
- **知识点**:常量是在程序运行过程中不会改变的值。 - **数值常量**:如整数、浮点数。 - **字符常量**:单引号括起来的单个字符。 - **字符串常量**:双引号括起来的一系列字符。 - **转义字符**:表示特殊...
例如,直接在代码中使用数字`1`表示成功状态,而不加以注释或定义为常量。这样不仅降低代码的可读性,也不利于日后的维护与修改。 - **实践建议**:对于特定的数值,应当定义为具有明确含义的常量。例如,定义`...
14. **常量定义**:在Java中定义常量使用`final`关键字,而非`const`。 15. **多继承与接口**:Java类不支持多继承,但接口可以实现多继承。 16. **抽象类与抽象方法**:抽象类可以不包含抽象方法,但包含抽象方法...
2.3 常量和变量:常量是程序运行过程中其值不可改变的量,而变量是其值可以改变的存储空间。 2.4 运算符与表达式:运算符用于构建表达式,表达式则用来计算数据。 2.5 编程风格:编程风格涉及到代码的可读性、规范性...
Java中可以使用行内注释和多行注释进行代码说明,文档注释用于生成JavaDoc文档。算术运算符包括加(+)、减(-)、乘(*)、除(/)、自增(++)、自减(--)。关系运算符包括大于(>)、小于(<)、instanceof等。...
Java SE基础学习笔记涵盖了许多核心概念,以下是这些概念的详细说明: 1. **静态成员(static)**:静态成员属于类本身,而非类的实例。它们在类加载时被初始化,可以通过类名直接访问,无需创建类的实例。静态方法...
这句话实际上创建了一个新的String对象,因为字符串字面量"xyz"在字符串常量池中已经有了相同的值,所以不会创建新的String对象。 31. float型floatf=3.4是否正确? 不正确,应该使用3.4f或者3.4F来表示float类型的...
JDK 6.0 API 文档是Java开发者的重要参考资料,它包含了Java平台标准版6.0的所有公共类、接口、方法和异常的详细说明。这个文档以HTML形式提供,便于用户在线浏览和查询,确保了程序员在开发过程中能够快速、准确地...
这个文档提供了全面的类库说明,帮助开发者理解如何使用Java语言及其类库来构建应用程序。这里我们将深入探讨Java API文档的核心内容以及其在实际开发中的应用。 首先,API(Application Programming Interface)是...
- 这行代码创建了一个`String`对象,但字符串 `"abc"` 本身是在字符串常量池中,不会因为创建新的`String`对象而被复制。 4. **说出一些常用的类、包、接口,请各举5个?** - 常用类:`String`、`ArrayList`、`...
如果类是线程安全的,应在文档中明确说明,以便其他开发者正确使用。 20. **尽可能地使类和成员不可见** 访问修饰符(public, protected, private)的正确使用有助于封装,减少代码的耦合度。 21. **为所有公共...
- `String s = "abc"`:尝试在常量池中查找 "abc",若不存在则创建,否则直接引用已存在的字符串。 #### 2.23 break 和 continue 语句有什么区别? - **break**:终止当前循环,跳出循环体。 - **continue**:跳过...