decimal.js 760 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. const Decimal = require('../miniprogram_npm/decimal.js/index');
  2. module.exports={
  3. //加
  4. add(arr){
  5. var total = 0
  6. for(var i = 0;i<arr.length;i++){
  7. var num = arr[i]
  8. total = Decimal(total).add(Decimal(num)).toNumber()
  9. }
  10. return total
  11. },
  12. //减
  13. sub(arr){
  14. var total = arr[0]
  15. for(var i = 1;i<arr.length;i++){
  16. var num = arr[i]
  17. total = Decimal(total).sub(Decimal(num)).toNumber()
  18. }
  19. return total
  20. },
  21. //乘
  22. mul(arr){
  23. var total = 1
  24. for(var i = 0;i<arr.length;i++){
  25. var num = arr[i]
  26. total = Decimal(total).mul(Decimal(num)).toNumber()
  27. }
  28. return total
  29. },
  30. //除
  31. div:(arr)=>{
  32. var total = arr[0]
  33. for(var i = 1;i<arr.length;i++){
  34. var num = arr[i]
  35. total = Decimal(total).div(Decimal(num)).toNumber()
  36. }
  37. return total
  38. }
  39. }