decimal.js 798 B

123456789101112131415161718192021222324252627282930
  1. // 引入 Decimal.js 库
  2. import Decimal from 'decimal.js';
  3. // 封装加法函数
  4. export const add = (num1, num2) => {
  5. const decimal1 = new Decimal(num1);
  6. const decimal2 = new Decimal(num2);
  7. return decimal1.plus(decimal2).toString();
  8. }
  9. // 封装减法函数
  10. export const subtract = (num1, num2) => {
  11. const decimal1 = new Decimal(num1);
  12. const decimal2 = new Decimal(num2);
  13. return decimal1.minus(decimal2).toString();
  14. }
  15. // 封装乘法函数
  16. export const multiply = (num1, num2) => {
  17. const decimal1 = new Decimal(num1);
  18. const decimal2 = new Decimal(num2);
  19. return decimal1.times(decimal2).toString();
  20. }
  21. // 封装除法函数
  22. export const divide = (num1, num2) => {
  23. const decimal1 = new Decimal(num1);
  24. const decimal2 = new Decimal(num2);
  25. return decimal1.dividedBy(decimal2).toString();
  26. }