Java BigDecimal movePointLeft() 方法

2025 年 3 月 20 日 | 阅读 2 分钟

Java BigDecimal 类的 movePointLeft() 方法用于将当前 BigDecimal 的小数点向左移动 n 位。

  • 注意
  • 如果 n 是非负的,则该调用仅将 n 添加到标度 (scale)。
  • 如果 n 是负数,则该调用等效于 movePointRight(-n)。

此调用返回的 BigDecimal 的值为 (this  10-n),标度为 max(this.scale()+n, 0)。

语法

参数

n: 小数点向左移动的位数。

Exception

ArithmeticException - 如果标度溢出,则抛出异常

返回值

它返回一个 BigDecimal,该 BigDecimal 等效于当前 BigDecimal,但小数点向左移动了 n 位。

示例 1

输出

Final result after 3 move point left =0.12323

示例 2

输出

Final result after 4 move point left =5345440.0000

示例 3

输出

Final result after -2 move point left =53454400

示例 4

输出

Final result after -2 move point left =-553742733.457
 
下一主题Java BigDecimal