1234567891011121314151617181920212223242526272829303132333435 |
- 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();
- }
- }
|