package thyyxxk.webserver.utils; import java.math.BigDecimal; public class DecimalUtil { public static String add(String a, String b) { BigDecimal ad = new BigDecimal(a); BigDecimal bd = new BigDecimal(b); return ad.add(bd).toString(); } public static String minus(String a, String b) { BigDecimal ad = new BigDecimal(a); BigDecimal bd = new BigDecimal(b); return ad.subtract(bd).setScale(4, BigDecimal.ROUND_HALF_UP).toString(); } public static String divide(String a, String b) { BigDecimal ad = new BigDecimal(a); BigDecimal bd = new BigDecimal(b); return ad.divide(bd, 2, BigDecimal.ROUND_DOWN).toString(); } public static int compare(String a, String b) { BigDecimal ad = new BigDecimal(a); BigDecimal bd = new BigDecimal(b); return ad.compareTo(bd); } public static String moneyYuanToFen(BigDecimal fee) { BigDecimal hundred = new BigDecimal("100"); return fee.multiply(hundred).setScale(0, BigDecimal.ROUND_CEILING).toPlainString(); } }