JavaでBigDecimalの負の数を正の数に変換する方法は何ですか。
Javaでは、BigDecimalオブジェクトの値を正の数に変換するためにabs()メソッドを使用できます。例を示します:
import java.math.BigDecimal;
public class Main {
public static void main(String[] args) {
BigDecimal number = new BigDecimal("-123.45");
// 使用abs()方法将负数转为正数
BigDecimal positiveNumber = number.abs();
System.out.println("原始值:" + number);
System.out.println("转换为正数:" + positiveNumber);
}
}
上記の例では、-123.45の値を持つBigDecimalオブジェクトnumberを作成しました。その後、abs()メソッドを使用して正の数に変換し、結果をpositiveNumberに保存しました。最後に、元の値と変換後の正の値を出力します。結果は次のとおりです:
原始值:-123.45
转换为正数:123.45