序号 | 修饰符和类型 | 方法 | 描述 |
---|
1 | BigDecimal | abs() | 此方法返回一个 BigDecimal,其值为此 BigDecimal 的绝对值,并且其标度为 this.scale()。 |
2 | BigDecimal | add() | 此方法返回一个 BigDecimal,其值为 (this + augend),并且其标度为 max(this.scale(), augend.scale())。 |
3 | byte | byteValueExact() | 此方法用于将 BigDecimal 转换为 byte 并检查信息丢失。 |
4 | int | compareTo() | 此方法将此 BigDecimal 与指定的 BigDecimal 进行比较。 |
5 | BigDecimal | divide() | 此方法返回一个 BigDecimal,其值为 (this / divisor),并且其首选标度为 (this.scale() - divisor.scale())。 |
6 | BigDecimal[] | divideAndRemainder() | 此方法用于返回一个包含 divideToIntegralValue 的结果和 remainder 的结果的两个元素的 BigDecimal 数组。 |
7 | BigDecimal | divideToIntegralValue() | 此方法用于返回一个 BigDecimal,其值为商 (this / divisor) 的整数部分,并向下舍入。 |
8 | double | doubleValue() | 此方法用于将此 BigDecimal 转换为 double。 |
9 | boolean | equals() | 此方法用于将此 BigDecimal 与指定的 Object 进行相等性比较。 |
10 | float | floatValue() | 此方法用于将此 BigDecimal 转换为 float。 |
11 | int | hashCode() | 此方法返回此 BigDecimal 的哈希码。 |
12 | int | intValue() | 此方法用于将此 BigDecimal 转换为 int。 |
13 | int | intValueExact() | 此方法用于将此 BigDecimal 转换为 int,并检查信息丢失。 |
14 | long | longValue() | 此方法将此 BigDecimal 转换为 long。 |
15 | long | longValueExact() | 此方法用于将此 BigDecimal 转换为 long,并检查信息丢失。 |
16 | BigDecimal | max() | 此方法返回此 BigDecimal 和 val 中的较大者。 |
17 | BigDecimal | min() | 此方法返回此 BigDecimal 和 val 中的较小者。 |
18 | BigDecimal | movePointLeft() | 此方法返回一个 BigDecimal,其值等同于将此处的标点符号向左移动 n 位。 |
19 | BigDecimal | movePointRight() | 此方法用于返回一个 BigDecimal,其值等同于将此处的标点符号向右移动 n 位。 |
20 | BigDecimal | multiply() | 此方法返回一个 BigDecimal,其值为 (this * multiplicand),标度为 (this.scale() + multiplicand.scale()) |
21 | BigDecimal | negate() | 此方法返回一个 BigDecimal,其值为 (-this),标度为 this.scale()。 |
22 | BigDecimal | plus() | 此方法返回一个 BigDecimal,其值为 (+this),标度为 this.scale()。 |
23 | BigDecimal | pow() | 此方法返回一个 BigDecimal,其值为 (thisn), |
24 | int | precision() | 此方法返回此 BigDecimal 的精度。 |
25 | BigDecimal | remainder() | 此方法返回一个 BigDecimal,其值为 (this % divisor)。 |
26 | BigDecimal | round() | 此方法根据 MathContext 设置返回一个舍入后的 BigDecimal。 |
27 | int | scale() | 此方法返回此 BigDecimal 的标度。 |
28 | BigDecimal | scaleByPowerOfTen() | 此方法返回一个 BigDecimal,其数值等于 (this * 10^n)。 |
29 | short | shortValueExact() | 此方法用于将此 BigDecimal 转换为 short,并检查信息丢失。 |
30 | int | signum() | 此方法返回此 BigDecimal 的符号函数。 |
31 | BigDecimal | stripTrailingZeros() | 此方法返回一个 BigDecimal,其数值等于此 BigDecimal,但删除了表示形式中的任何尾随零。 |
32 | BigDecimal | Subtract() | 此方法返回一个 BigDecimal,其值为 (this - subtrahend),标度为 max(this.scale(), subtrahend.scale()) |
33 | BigInteger | toBigInteger() | 此方法用于将此 BigDecimal 转换为 BigInteger。 |
34 | BigInteger | toBigIntegerExact() | 此方法用于将此 BigDecimal 转换为 BigInteger,并检查信息丢失。 |
35 | String | toEngineeringString() | 此方法返回此 BigDecimal 的字符串表示形式,如果需要指数,则使用工程表示法。 |
36 | String | toString() | 此方法返回此 BigDecimal 的字符串表示形式 |
37 | BigDecimal | ulp() | 此方法返回此 BigDecimal 的 ulp(最后一个位置单位)的大小。 |
38 | static BigDecimal | valueOf() | 此方法用于将 double 转换为 BigDecimal。 |