BigDecimal
スケールの値がゼロの場合、値の小数部分を削除する必要があります。例えば、
BigDecimal value = new BigDecimal("12.00").setScale(2, RoundingMode.HALF_UP);
を割り当て12.00
ます。12
そんな時だけに割り当てて欲しいですvalue
。
BigDecimal value = new BigDecimal("12.000000").setScale(2, RoundingMode.HALF_UP);
を割り当てる必要があります12
、
BigDecimal value = new BigDecimal("12.0001").setScale(2, RoundingMode.HALF_UP);
を割り当てる必要があり12
ます。
BigDecimal value = new BigDecimal("12.0051").setScale(2, RoundingMode.HALF_UP);
割り当てる必要があります12.01
BigDecimal value = new BigDecimal("00.000").setScale(2, RoundingMode.HALF_UP);
を割り当てる必要があり0
ます。
BigDecimal value = new BigDecimal("12.3456").setScale(2, RoundingMode.HALF_UP);
割り当てる必要が12.35
あります。これは可能ですか?最善の方法は何ですか?