CalculateUtils.java 604 B

1234567891011121314151617181920212223242526
  1. package com.ydtech.utils;
  2. import java.math.BigDecimal;
  3. public class CalculateUtils {
  4. private CalculateUtils() {
  5. throw new IllegalStateException("Utility class");
  6. }
  7. /**
  8. * double转BigDecimal 相加
  9. *
  10. * @param d 相加的数集合
  11. * @return 相加之和
  12. */
  13. public static double add(double... d) {
  14. BigDecimal bigDecimal1 = new BigDecimal(0);
  15. for (double v : d) {
  16. BigDecimal bigDecimal = BigDecimal.valueOf(v);
  17. bigDecimal1 = bigDecimal1.add(bigDecimal);
  18. }
  19. return bigDecimal1.doubleValue();
  20. }
  21. }