java货币类型BigDecimal工具类
package com. lanxum. domas. util;
import java. math. BigDecimal;
public class BigDecimalUtil {
public static String add ( String a, String b) {
BigDecimal bigDecimal_a = new BigDecimal ( a) ;
BigDecimal bigDecimal_b = new BigDecimal ( b) ;
return bigDecimal_a. add ( bigDecimal_b) . toString ( ) ;
}
public static BigDecimal addDecmail ( String a, String b) {
BigDecimal bigDecimal_a = new BigDecimal ( a) ;
BigDecimal bigDecimal_b = new BigDecimal ( b) ;
return bigDecimal_a. add ( bigDecimal_b) ;
}
public static String subtract ( String a, String b) {
BigDecimal bigDecimal_a = new BigDecimal ( a) ;
BigDecimal bigDecimal_b = new BigDecimal ( b) ;
return bigDecimal_a. subtract ( bigDecimal_b) . toString ( ) ;
}
public static BigDecimal subtractDecmail ( String a, String b) {
BigDecimal bigDecimal_a = new BigDecimal ( a) ;
BigDecimal bigDecimal_b = new BigDecimal ( b) ;
return bigDecimal_a. subtract ( bigDecimal_b) ;
}
public static String multiply ( String a, String b) {
BigDecimal bigDecimal_a = new BigDecimal ( a) ;
BigDecimal bigDecimal_b = new BigDecimal ( b) ;
return bigDecimal_a. multiply ( bigDecimal_b) . toString ( ) ;
}
public static BigDecimal multiplyDecmail ( String a, String b) {
BigDecimal bigDecimal_a = new BigDecimal ( a) ;
BigDecimal bigDecimal_b = new BigDecimal ( b) ;
return bigDecimal_a. multiply ( bigDecimal_b) ;
}
public static String divide ( String a, String b) {
BigDecimal bigDecimal_a = new BigDecimal ( a) ;
BigDecimal bigDecimal_b = new BigDecimal ( b) ;
return bigDecimal_a. divide ( bigDecimal_b, 4 , BigDecimal. ROUND_HALF_UP) . toString ( ) ;
}
public static BigDecimal divideDecmail ( String a, String b) {
BigDecimal bigDecimal_a = new BigDecimal ( a) ;
BigDecimal bigDecimal_b = new BigDecimal ( b) ;
return bigDecimal_a. divide ( bigDecimal_b, 2 , BigDecimal. ROUND_HALF_UP) ;
}
public static int compareTo ( String a, String b) {
BigDecimal bigDecimal_a = new BigDecimal ( a) ;
BigDecimal bigDecimal_b = new BigDecimal ( b) ;
return bigDecimal_a. compareTo ( bigDecimal_b) ;
}
}