arithmetic.js 823 B

1234567891011121314151617181920212223242526272829303132
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", {
  3. value: true
  4. });
  5. exports.absBigNumber = absBigNumber;
  6. exports.addBigNumber = addBigNumber;
  7. exports.divideBigNumber = divideBigNumber;
  8. exports.multiplyBigNumber = multiplyBigNumber;
  9. exports.subtractBigNumber = subtractBigNumber;
  10. var signature1 = 'BigNumber';
  11. var signature2 = 'BigNumber, BigNumber';
  12. function absBigNumber(a) {
  13. return a.abs();
  14. }
  15. absBigNumber.signature = signature1;
  16. function addBigNumber(a, b) {
  17. return a.add(b);
  18. }
  19. addBigNumber.signature = signature2;
  20. function subtractBigNumber(a, b) {
  21. return a.sub(b);
  22. }
  23. subtractBigNumber.signature = signature2;
  24. function multiplyBigNumber(a, b) {
  25. return a.mul(b);
  26. }
  27. multiplyBigNumber.signature = signature2;
  28. function divideBigNumber(a, b) {
  29. return a.div(b);
  30. }
  31. divideBigNumber.signature = signature2;