See More

------------------------ BigDecimal | ------------------------ # ¾²Ì¬±äÁ¿ public final static int ROUND_UP = 0; public final static int ROUND_DOWN = 1; public final static int ROUND_CEILING = 2; public final static int ROUND_FLOOR = 3; public final static int ROUND_HALF_UP = 4; public final static int ROUND_HALF_DOWN = 5; public final static int ROUND_HALF_EVEN = 6; public final static int ROUND_UNNECESSARY = 7; * ¸÷ÖÖÉáÈëģʽ # ¹¹Ô캯Êý BigDecimal(char[] in) BigDecimal(char[] in, int offset, int len) BigDecimal(char[] in, int offset, int len, MathContext mc) BigDecimal(char[] in, MathContext mc) BigDecimal(double val) BigDecimal(double val, MathContext mc) BigDecimal(int val) BigDecimal(int val, MathContext mc) BigDecimal(String val) BigDecimal(String val, MathContext mc) BigDecimal(BigInteger val) BigDecimal(BigInteger unscaledVal, int scale) BigDecimal(BigInteger unscaledVal, int scale, MathContext mc) BigDecimal(BigInteger val, MathContext mc) BigDecimal(long val) BigDecimal(long val, MathContext mc) ------------------------ BigDecimal-¾²Ì¬·½·¨ | ------------------------ BigDecimal valueOf(double val) BigDecimal valueOf(long val) BigDecimal valueOf(long unscaledVal, int scale) ------------------------ BigDecimal-ʵÀý·½·¨ | ------------------------ BigDecimal add(BigDecimal augend) BigDecimal add(BigDecimal augend, MathContext mc) BigDecimal subtract(BigDecimal subtrahend) BigDecimal subtract(BigDecimal subtrahend, MathContext mc) BigDecimal multiply(BigDecimal multiplicand) BigDecimal multiply(BigDecimal multiplicand, MathContext mc) BigDecimal divide(BigDecimal divisor) BigDecimal divide(BigDecimal divisor, int roundingMode) BigDecimal divide(BigDecimal divisor, int scale, int roundingMode) BigDecimal divide(BigDecimal divisor, int scale, RoundingMode roundingMode) BigDecimal divide(BigDecimal divisor, MathContext mc) BigDecimal divide(BigDecimal divisor, RoundingMode roundingMode) * ¼Ó¼õ³Ë³ý newScale ±íʾ±£ÁôµÄСÊýλÊý roundingMode Ö¸¶¨ÉáÈëģʽ(¿ÉÒÔÊÇint»òÕßö¾Ù) mc ͨ¹ýÖ¸¶¨µÄ MathContext ´¦Àí¾«¶ÈºÍÉáÈë BigDecimal setScale(int newScale, int roundingMode) * ¸ñʽ»¯Ð¡Êý newScale ±íʾ±£ÁôµÄСÊýλÊý roundingMode ÉáÈëģʽ String toString(); * ÓбØÒªÊ±Ê¹ÓÿÆÑ§¼ÆÊý·¨ String toPlainString(); * ²»Ê¹ÓÃÈκÎÖ¸Êý String toEngineeringString(); * ÓбØÒªÊ±Ê¹Óù¤³Ì¼ÆÊý·¨ * ¹¤³Ì¼ÇÊý·¨ÊÇÒ»ÖÖ¹¤³Ì¼ÆËãÖо­³£Ê¹ÓõļǼÊý×ֵķ½·¨, Óë¿ÆÑ§¼¼Êõ·¨ÀàËÆ. µ«ÒªÇó10µÄÃݱØÐëÊÇ3µÄ±¶Êý