List of utility methods to do Number Add
double | add(Double... ds) add BigDecimal bigD = new BigDecimal("0"); for (int i = 0; i < ds.length; i++) { if (ds[i] != null) bigD = bigD.add(new BigDecimal(Double.toString(ds[i]))); return bigD.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue(); |
BigDecimal | add(final Number a, final Number b) add if (a instanceof BigDecimal) { final BigDecimal ab = (BigDecimal) a; return ab.add(new BigDecimal(b.toString())); if (b instanceof BigDecimal) { final BigDecimal ab = (BigDecimal) b; return ab.add(new BigDecimal(a.toString())); final BigDecimal ab = new BigDecimal(a.toString()); return ab.add(new BigDecimal(b.toString())); |
BigDecimal | add(final String start, final String... values) add BigDecimal total = start != null ? new BigDecimal(start) : BigDecimal.ZERO; if (values != null) { for (final String v : values) { total = doAdd(total, new BigDecimal(v)); return total; |
float | add(float... values) Sums the given float values. BigDecimal res = new BigDecimal("0"); for (float f : values) { BigDecimal bf = new BigDecimal(f + ""); res = res.add(bf); return res.floatValue(); |
float | add(float[] param) Convert the float value members in array to bigdecimal, add and return float value. if (param == null) { return 0f; BigDecimal start = new BigDecimal(Float.toString(param[0])); for (int i = 1; i < param.length; i++) { BigDecimal second = new BigDecimal(Float.toString(param[i])); start = start.add(second); return start.floatValue(); |
long | add(long v1, long v2) add BigDecimal b1 = new BigDecimal(v1); BigDecimal b2 = new BigDecimal(v2); return b1.add(b2).longValue(); |
BigDecimal | add(long val, long augend) add return add(bd(val), augend); |
Number | add(Number a, Number b) add if (a instanceof BigDecimal) { return ((BigDecimal) a).add(new BigDecimal(b.toString())); return a.longValue() + b.longValue(); |
BigDecimal | add(Object addend, Object augend) add return new BigDecimal(addend.toString()).add(new BigDecimal(augend.toString())).setScale(SCALE, ROUNDING_MODE); |
Double | add(Object num1, Object num2) add BigDecimal result = bigDecimal(num1).add(bigDecimal(num2));
return result.setScale(DEF_SCALE, BigDecimal.ROUND_HALF_UP).doubleValue();
|