Java BigDecimal movePointRight() 方法

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

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

  • 注意
  • 如果 n 为非负数,则调用仅从标度中减去 n。
  •  
  • 如果 n 为负数,则该调用等效于 movePointLeft(-n)。

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

语法

参数

n: 要将小数点向右移动的位数。

Exception

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

返回值

它返回一个 BigDecimal,该 BigDecimal 等效于此,并将小数点向右移动 n 位。

示例 1

输出

Final result after 3 move point right =123230

示例 2

输出

Final result after 4 move point right =5345440000

示例 3

输出

Final result after -2 move point right =5345.44

示例 4

输出

Final result after -6 move point right =0.0005341254
 
下一主题Java BigDecimal