太长,读不下去了
myBigDecimal
.divideAndRemainder( BigDecimal.ONE )
[ 0 ] // for integer part
[ 1 ] // for fraction part
BigDecimal::divideAndRemainder
这个
BigDecimal
类为此提供了一些方法。
BigDecimal::divideAndRemainder
方法将原始数字除以另一个数字。结果是两个数组
大十进制
大十进制
BigDecimal.ONE
.
BigDecimal input = new BigDecimal( "42.7" ) ;
BigDecimal[] parts = input.divideAndRemainder( BigDecimal.ONE );
转储到控制台。
System.out.println( Arrays.toString( parts ) );
从阵列中取出每一块。
BigDecimal input = new BigDecimal( "42.7" ) ;
BigDecimal[] parts = input.divideAndRemainder( BigDecimal.ONE );
BigDecimal integerPart = parts[ 0 ] ;
BigDecimal fractionPart = parts[ 1 ] ;
-
myBigDecimal.divideAndRemainder( BigDecimal.ONE )[ 0 ]
-
myBigDecimal.divideAndRemainder( BigDecimal.ONE )[ 1 ]
分数部分
Addition
把他们
together again
BigDecimal humptyDumpty = integerPart.add( fractionPart ) ;