Java取数的整数及小数部分

import java.math.BigDecimal;

public class DoubleTest {
    public static void main(String[] args) {
       
        double number = 12345.67;
        // 强转整数
        long longPart = (long) number;
        // 原数减去整数部分,为小数部分
        double doublePart = new BigDecimal(String.valueOf(new Double(number))).subtract(new BigDecimal(longPart)).doubleValue();
        System.out.println(longPart);
        System.out.println(doublePart);
    }

}

你可能感兴趣的:(java)