Math.js 633 B

1234567891011121314151617181920
  1. // 求和
  2. const add = function(num1, num2) {
  3. const num1Digits = (num1.toString().split('.')[1] || '').length;
  4. const num2Digits = (num2.toString().split('.')[1] || '').length;
  5. const baseNum = Math.pow(10, Math.max(num1Digits, num2Digits));
  6. return (num1 * baseNum + num2 * baseNum) / baseNum;
  7. }
  8. // 乘
  9. const ride = function(num1, num2) {
  10. const num1Digits = (num1.toString().split('.')[1] || '').length;
  11. const num2Digits = (num2.toString().split('.')[1] || '').length;
  12. const baseNum = Math.pow(10, Math.max(num1Digits, num2Digits));
  13. return ((num1 * baseNum) / baseNum) * ((num2 * baseNum) / baseNum);
  14. }
  15. export {
  16. add,
  17. ride
  18. }