赞
踩
public class CalculateUtil { /** * 数据处理除法 * * @return */ public static Double doubleDiv(Double one, Integer two) { Double res = one / two; return (double) Math.floor(res * 100) / 100; } /** * 数据处理乘法 * * @return */ public static Double doubleMult(Double one, Integer two) { Double res = one * two; return (double) Math.floor(res * 100) / 100; } /** * 数据处理-减法 * * @return */ public static Double doubleSub(Double one, Double two) { Double res = one - two; if (res < 0) { return 0.0; } return (double) Math.floor(res * 100) / 100; } /** * 数据处理-加法 * * @return */ public static Double doubleAad(Double one, Double two) { Double res = one + two; return (double) Math.floor(res * 100) / 100; } /** * double类型加密 * * @param param * @return */ public static String doubleEncoder(Double param) { String ss = param.toString(); String sss = ss.replace("0", "q").replace("1", "a").replace("2", "z").replace("3", "x").replace("4", "s") .replace("5", "w").replace("6", "e").replace("7", "d").replace("8", "c").replace("9", "v") .replace(".", "="); return sss; }
/** * double类型解密 * * @param param * @return */ public static String doubleDecoder(String param) { return param.replace("q", "0").replace("a", "1").replace("z", "2").replace("x", "3").replace("s", "4") .replace("w", "5").replace("e", "6").replace("d", "7").replace("c", "8").replace("v", "9") .replace("=", "."); } /** * Integer 数据处理-减法 * * @param one * @param two * @return */ public static Integer integerSub(Integer one, Integer two) { Integer res = one - two; return res; } /** * 加法 BigDecimal * * @param one * @param two * @return */ public static String BigAdd(String one, String two) { BigDecimal bignum1 = new BigDecimal(one); BigDecimal bignum2 = new BigDecimal(two); BigDecimal add = bignum1.add(bignum2); return add.toString(); } /** * 减法 BigDecimal * * @param one * @param two * @return */ public static String BigSub(String one, String two) { BigDecimal bignum1 = new BigDecimal(one); BigDecimal bignum2 = new BigDecimal(two); BigDecimal subtract = bignum1.subtract(bignum2); return subtract.toString(); } /** * 乘法 BigDecimal * * @param one * @param two * @return */ public static String BigMult(String one, String two) { BigDecimal bignum1 = new BigDecimal(one); BigDecimal bignum2 = new BigDecimal(two); BigDecimal multiply = bignum1.multiply(bignum2); multiply = new BigDecimal(multiply.toString()); multiply = multiply.setScale(2, BigDecimal.ROUND_FLOOR); return multiply.toString(); } /** * 除法 BigDecimal * * @param one * @param two * @return */ public static String BigDiv(String one, String two) { BigDecimal bignum1 = new BigDecimal(one); BigDecimal bignum2 = new BigDecimal(two); BigDecimal divide = bignum1.divide(bignum2, 2, RoundingMode.HALF_UP); return divide.toString(); } public static void main(String[] args) { String bigMult = CalculateUtil.BigDiv("12.401", "3"); System.out.println(bigMult); }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。