New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

js-big-decimal

Package Overview
Dependencies
Maintainers
2
Versions
40
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

js-big-decimal - npm Package Compare versions

Comparing version 1.2.3 to 1.2.4

.github/ISSUE_TEMPLATE/bug_report.md

7

dist/node/js-big-decimal.js

@@ -104,2 +104,3 @@ (function webpackUniversalModuleDefinition(root, factory) {

Object.defineProperty(exports, "__esModule", { value: true });
exports.pad = exports.trim = exports.add = void 0;
//function add {

@@ -215,2 +216,3 @@ function add(number1, number2) {

Object.defineProperty(exports, "__esModule", { value: true });
exports.roundOff = void 0;
var roundingModes_1 = __webpack_require__(2);

@@ -331,2 +333,3 @@ /**

Object.defineProperty(exports, "__esModule", { value: true });
exports.RoundingModes = void 0;
var RoundingModes;

@@ -549,2 +552,3 @@ (function (RoundingModes) {

Object.defineProperty(exports, "__esModule", { value: true });
exports.multiply = void 0;
function multiply(number1, number2) {

@@ -659,2 +663,3 @@ number1 = number1.toString();

Object.defineProperty(exports, "__esModule", { value: true });
exports.divide = void 0;
var add_1 = __webpack_require__(0);

@@ -754,2 +759,3 @@ var round_1 = __webpack_require__(1);

Object.defineProperty(exports, "__esModule", { value: true });
exports.compareTo = void 0;
var add_1 = __webpack_require__(0);

@@ -807,2 +813,3 @@ function compareTo(number1, number2) {

Object.defineProperty(exports, "__esModule", { value: true });
exports.negate = exports.subtract = void 0;
var add_1 = __webpack_require__(0);

@@ -809,0 +816,0 @@ function subtract(number1, number2) {

2

dist/node/js-big-decimal.min.js

@@ -1,1 +0,1 @@

!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.bigDecimal=t():e.bigDecimal=t()}(global,function(){return r={},i.m=n=[function(e,t,n){"use strict";function u(e){for(var t="",n=e.length,r=e.split(".")[1],i=r?r.length:0,o=0;o<n;o++)"0"<=e[o]&&e[o]<="9"?t+=9-parseInt(e[o]):t+=e[o];return l(t,0<i?"0."+new Array(i).join("0")+"1":"1")}function a(e){var t=e.split(".");for(t[0]||(t[0]="0");"0"==t[0][0]&&1<t[0].length;)t[0]=t[0].substring(1);return t[0]+(t[1]?"."+t[1]:"")}function s(e,t){var n=e.split("."),r=t.split("."),i=n[0].length,o=r[0].length;return o<i?r[0]=new Array(Math.abs(i-o)+1).join("0")+(r[0]?r[0]:""):n[0]=new Array(Math.abs(i-o)+1).join("0")+(n[0]?n[0]:""),i=n[1]?n[1].length:0,o=r[1]?r[1].length:0,(i||o)&&(o<i?r[1]=(r[1]?r[1]:"")+new Array(Math.abs(i-o)+1).join("0"):n[1]=(n[1]?n[1]:"")+new Array(Math.abs(i-o)+1).join("0")),[e=n[0]+(n[1]?"."+n[1]:""),t=r[0]+(r[1]?"."+r[1]:"")]}function l(e,t){var n=s(e,t);e=n[0],t=n[1];for(var r,i="",o=0,u=e.length-1;0<=u;u--){"."!==e[u]?(i=(r=parseInt(e[u])+parseInt(t[u])+o)%10+i,o=Math.floor(r/10)):i="."+i}return o?o.toString()+i:i}Object.defineProperty(t,"__esModule",{value:!0}),t.add=function(e,t){var n;void 0===t&&(t="0");var r=0,i=-1;"-"==e[0]&&(r++,i=1,(e=e.substring(1)).length),"-"==t[0]&&(r++,i=2,(t=t.substring(1)).length),e=a(e),t=a(t),e=(n=s(a(e),a(t)))[0],t=n[1],1==r&&(1==i?e=u(e):t=u(t));var o=l(e,t);return r?2==r?"-"+a(o):e.length<o.length?a(o.substring(1)):"-"+a(u(o)):a(o)},t.trim=a,t.pad=s},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var d=n(2);function f(e,t,n,r){if(e&&e!==new Array(e.length+1).join("0")&&!(r===d.RoundingModes.DOWN||!n&&r===d.RoundingModes.FLOOR||n&&r===d.RoundingModes.CEILING)){if(r===d.RoundingModes.UP||n&&r===d.RoundingModes.FLOOR||!n&&r===d.RoundingModes.CEILING)return 1;var i="5"+new Array(e.length).join("0");if(i<e)return 1;if(!(e<i))switch(r){case d.RoundingModes.HALF_DOWN:return;case d.RoundingModes.HALF_UP:return 1;case d.RoundingModes.HALF_EVEN:default:return parseInt(t[t.length-1])%2==1}}}function g(e,t){void 0===t&&(t=0),t=t||1,"number"==typeof e&&e.toString();for(var n="",r=e.length-1;0<=r;r--){var i=parseInt(e[r])+t;10==i?(t=1,i=0):t=0,n+=i}return t&&(n+=t),n.split("").reverse().join("")}t.roundOff=function e(t,n,r){if(void 0===n&&(n=0),void 0===r&&(r=d.RoundingModes.HALF_EVEN),r===d.RoundingModes.UNNECESSARY)throw new Error("UNNECESSARY Rounding Mode has not yet been implemented");"number"==typeof t&&(t=t.toString());var i=!1;"-"===t[0]&&(i=!0,t=t.substring(1));var o=t.split("."),u=o[0],a=o[1];if(n<0){if(n=-n,u.length<=n)return"0";var s=u.substr(0,u.length-n);return(i?"-":"")+e(t=s+"."+u.substr(u.length-n)+a,0,r)+new Array(n+1).join("0")}if(0==n)return u.length,f(o[1],u,i,r)?(i?"-":"")+g(u):(i?"-":"")+u;if(!o[1])return(i?"-":"")+u+"."+new Array(n+1).join("0");if(o[1].length<n)return(i?"-":"")+u+"."+o[1]+new Array(n-o[1].length+1).join("0");a=o[1].substring(0,n);var l=o[1].substring(n);return l&&f(l,a,i,r)&&(a=g(a)).length>n?g(u,parseInt(a[0]))+"."+a.substring(1):(i?"-":"")+u+"."+a}},function(e,t,n){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),(r=t.RoundingModes||(t.RoundingModes={}))[r.CEILING=0]="CEILING",r[r.DOWN=1]="DOWN",r[r.FLOOR=2]="FLOOR",r[r.HALF_DOWN=3]="HALF_DOWN",r[r.HALF_EVEN=4]="HALF_EVEN",r[r.HALF_UP=5]="HALF_UP",r[r.UNNECESSARY=6]="UNNECESSARY",r[r.UP=7]="UP"},function(e,t,n){"use strict";var i=n(0),r=n(1),o=n(4),u=n(5),a=n(6),s=n(7),l=n(2),d=(f.validate=function(e){if(e){if(e=e.toString(),isNaN(e))throw Error("Parameter is not a number: "+e);"+"==e[0]&&(e=e.substring(1))}else e="0";var t,n,r;return/e/i.test(e)&&(n=(t=e.split(/[eE]/))[0],r=t[1],n=i.trim(n),r=parseInt(r)+n.indexOf("."),e=(n=n.replace(".","")).length<r?n+new Array(r-n.length+1).join("0"):n.length>=r&&0<r?i.trim(n.substring(0,r))+(n.length>r?"."+n.substring(r):""):"0."+new Array(1-r).join("0")+n),e},f.prototype.getValue=function(){return this.value},f.getPrettyValue=function(e,t,n){if(t||n){if(!t||!n)throw Error("Illegal Arguments. Should pass both digits and separator or pass none")}else t=3,n=",";var r="-"==(e=f.validate(e)).charAt(0);r&&(e=e.substring(1));for(var i=e.indexOf("."),o="",u=i=0<i?i:e.length;0<u;)u<t?(t=u,u=0):u-=t,o=e.substring(u,u+t)+(u<i-t&&0<=u?n:"")+o;return(r?"-":"")+o+e.substring(i)},f.prototype.getPrettyValue=function(e,t){return f.getPrettyValue(this.value,e,t)},f.round=function(e,t,n){if(void 0===t&&(t=0),void 0===n&&(n=l.RoundingModes.HALF_EVEN),e=f.validate(e),isNaN(t))throw Error("Precision is not a number: "+t);return r.roundOff(e,t,n)},f.prototype.round=function(e,t){if(void 0===e&&(e=0),void 0===t&&(t=l.RoundingModes.HALF_EVEN),isNaN(e))throw Error("Precision is not a number: "+e);return new f(r.roundOff(this.value,e,t))},f.floor=function(e){return-1===(e=f.validate(e)).indexOf(".")?e:f.round(e,0,l.RoundingModes.FLOOR)},f.prototype.floor=function(){return-1===this.value.indexOf(".")?new f(this.value):new f(this.value).round(0,l.RoundingModes.FLOOR)},f.ceil=function(e){return-1===(e=f.validate(e)).indexOf(".")?e:f.round(e,0,l.RoundingModes.CEILING)},f.prototype.ceil=function(){return-1===this.value.indexOf(".")?new f(this.value):new f(this.value).round(0,l.RoundingModes.CEILING)},f.add=function(e,t){return e=f.validate(e),t=f.validate(t),i.add(e,t)},f.prototype.add=function(e){return new f(i.add(this.value,e.getValue()))},f.subtract=function(e,t){return e=f.validate(e),t=f.validate(t),s.subtract(e,t)},f.prototype.subtract=function(e){return new f(s.subtract(this.value,e.getValue()))},f.multiply=function(e,t){return e=f.validate(e),t=f.validate(t),o.multiply(e,t)},f.prototype.multiply=function(e){return new f(o.multiply(this.value,e.getValue()))},f.divide=function(e,t,n){return e=f.validate(e),t=f.validate(t),u.divide(e,t,n)},f.prototype.divide=function(e,t){return new f(u.divide(this.value,e.getValue(),t))},f.compareTo=function(e,t){return e=f.validate(e),t=f.validate(t),a.compareTo(e,t)},f.prototype.compareTo=function(e){return a.compareTo(this.value,e.getValue())},f.negate=function(e){return e=f.validate(e),s.negate(e)},f.prototype.negate=function(){return new f(s.negate(this.value))},f.RoundingModes=l.RoundingModes,f);function f(e){void 0===e&&(e="0"),this.value=f.validate(e)}e.exports=d},function(e,t,n){"use strict";function b(e){for(;"0"==e[0];)e=e.substr(1);if(-1!=e.indexOf("."))for(;"0"==e[e.length-1];)e=e.substr(0,e.length-1);return""==e||"."==e?e="0":"."==e[e.length-1]&&(e=e.substr(0,e.length-1)),"."==e[0]&&(e="0"+e),e}Object.defineProperty(t,"__esModule",{value:!0}),t.multiply=function(e,t){e=e.toString(),t=t.toString();var n=0;"-"==e[0]&&(n++,e=e.substr(1)),"-"==t[0]&&(n++,t=t.substr(1)),e=b(e),t=b(t);var r=0,i=0;-1!=e.indexOf(".")&&(r=e.length-e.indexOf(".")-1),-1!=t.indexOf(".")&&(i=t.length-t.indexOf(".")-1);var o,u=r+i;if(e=b(e.replace(".","")),t=b(t.replace(".","")),e.length<t.length&&(o=e,e=t,t=o),"0"==t)return"0";for(var a=t.length,s=0,l=[],d=a-1,f="",g=0;g<a;g++)l[g]=e.length-1;for(var c,p,g=0;g<2*e.length;g++){for(var v=0,h=t.length-1;d<=h&&0<=h;h--)-1<l[h]&&l[h]<e.length&&(v+=parseInt(e[l[h]--])*parseInt(t[h]));v+=s,s=Math.floor(v/10),f=v%10+f,d--}return f=b((c=f,0==(p=u)?c:(c=p>=c.length?new Array(p-c.length+1).join("0")+c:c).substr(0,c.length-p)+"."+c.substr(c.length-p,p))),1==n&&(f="-"+f),f}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var c=n(0),p=n(1);t.divide=function(e,t,n){if(void 0===n&&(n=8),0==t)throw new Error("Cannot divide by 0");if(e=e.toString(),t=t.toString(),e=e.replace(/(\.\d*?[1-9])0+$/g,"$1").replace(/\.0+$/,""),t=t.replace(/(\.\d*?[1-9])0+$/g,"$1").replace(/\.0+$/,""),0==e)return"0";var r=0;"-"==t[0]&&(t=t.substring(1),r++),"-"==e[0]&&(e=e.substring(1),r++);var i,o,u=0<t.indexOf(".")?t.length-t.indexOf(".")-1:-1;t=c.trim(t.replace(".","")),0<=u&&(-1==(i=0<e.indexOf(".")?e.length-e.indexOf(".")-1:-1)?e=c.trim(e+new Array(1+u).join("0")):i<u?(e=e.replace(".",""),e=c.trim(e+new Array(u-i+1).join("0"))):u<i?(o=(e=e.replace(".","")).length-i+u,e=c.trim(e.substring(0,o)+"."+e.substring(o))):u==i&&(e=c.trim(e.replace(".",""))));var a,s=0,l=t.length,d="",f=-1<e.indexOf(".")&&e.indexOf(".")<l?e.substring(0,l+1):e.substring(0,l);for(e=-1<e.indexOf(".")&&e.indexOf(".")<l?e.substring(l+1):e.substring(l),-1<f.indexOf(".")&&(a=f.length-f.indexOf(".")-1,l>(f=f.replace(".","")).length&&(a+=l-f.length,f+=new Array(l-f.length+1).join("0")),s=a,d="0."+new Array(a).join("0")),n+=2;s<=n;){for(var g=0;parseInt(f)>=parseInt(t);)f=c.add(f,"-"+t),g++;d+=g,e?("."==e[0]&&(d+=".",s++,e=e.substring(1)),f+=e.substring(0,1),e=e.substring(1)):(s||(d+="."),s++,f+="0")}return(1==r?"-":"")+c.trim(p.roundOff(d,n-2))}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n(0);t.compareTo=function(e,t){var n,r=!1;if("-"==e[0]&&"-"!=t[0])return-1;if("-"!=e[0]&&"-"==t[0])return 1;if("-"==e[0]&&"-"==t[0]&&(e=e.substr(1),t=t.substr(1),r=!0),e=(n=o.pad(e,t))[0],t=n[1],0==e.localeCompare(t))return 0;for(var i=0;i<e.length;i++)if(e[i]!=t[i])return e[i]>t[i]?r?-1:1:r?1:-1;return 0}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0);function i(e){return e="-"==e[0]?e.substr(1):"-"+e}t.subtract=function(e,t){return e=e.toString(),t=i(t=t.toString()),r.add(e,t)},t.negate=i}],i.c=r,i.d=function(e,t,n){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.t=function(t,e){if(1&e&&(t=i(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(i.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var r in t)i.d(n,r,function(e){return t[e]}.bind(null,r));return n},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="",i(i.s=3);function i(e){if(r[e])return r[e].exports;var t=r[e]={i:e,l:!1,exports:{}};return n[e].call(t.exports,t,t.exports,i),t.l=!0,t.exports}var n,r});
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.bigDecimal=t():e.bigDecimal=t()}(global,function(){return r={},i.m=n=[function(e,t,n){"use strict";function u(e){for(var t="",n=e.length,r=e.split(".")[1],i=r?r.length:0,o=0;o<n;o++)"0"<=e[o]&&e[o]<="9"?t+=9-parseInt(e[o]):t+=e[o];return d(t,0<i?"0."+new Array(i).join("0")+"1":"1")}function a(e){var t=e.split(".");for(t[0]||(t[0]="0");"0"==t[0][0]&&1<t[0].length;)t[0]=t[0].substring(1);return t[0]+(t[1]?"."+t[1]:"")}function s(e,t){var n=e.split("."),r=t.split("."),i=n[0].length,o=r[0].length;return o<i?r[0]=new Array(Math.abs(i-o)+1).join("0")+(r[0]?r[0]:""):n[0]=new Array(Math.abs(i-o)+1).join("0")+(n[0]?n[0]:""),i=n[1]?n[1].length:0,o=r[1]?r[1].length:0,(i||o)&&(o<i?r[1]=(r[1]?r[1]:"")+new Array(Math.abs(i-o)+1).join("0"):n[1]=(n[1]?n[1]:"")+new Array(Math.abs(i-o)+1).join("0")),[e=n[0]+(n[1]?"."+n[1]:""),t=r[0]+(r[1]?"."+r[1]:"")]}function d(e,t){var n=s(e,t);e=n[0],t=n[1];for(var r,i="",o=0,u=e.length-1;0<=u;u--){"."!==e[u]?(i=(r=parseInt(e[u])+parseInt(t[u])+o)%10+i,o=Math.floor(r/10)):i="."+i}return o?o.toString()+i:i}Object.defineProperty(t,"__esModule",{value:!0}),t.pad=t.trim=t.add=void 0,t.add=function(e,t){var n;void 0===t&&(t="0");var r=0,i=-1;"-"==e[0]&&(r++,i=1,(e=e.substring(1)).length),"-"==t[0]&&(r++,i=2,(t=t.substring(1)).length),e=a(e),t=a(t),e=(n=s(a(e),a(t)))[0],t=n[1],1==r&&(1==i?e=u(e):t=u(t));var o=d(e,t);return r?2==r?"-"+a(o):e.length<o.length?a(o.substring(1)):"-"+a(u(o)):a(o)},t.trim=a,t.pad=s},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.roundOff=void 0;var l=n(2);function f(e,t,n,r){if(e&&e!==new Array(e.length+1).join("0")&&!(r===l.RoundingModes.DOWN||!n&&r===l.RoundingModes.FLOOR||n&&r===l.RoundingModes.CEILING)){if(r===l.RoundingModes.UP||n&&r===l.RoundingModes.FLOOR||!n&&r===l.RoundingModes.CEILING)return 1;var i="5"+new Array(e.length).join("0");if(i<e)return 1;if(!(e<i))switch(r){case l.RoundingModes.HALF_DOWN:return;case l.RoundingModes.HALF_UP:return 1;case l.RoundingModes.HALF_EVEN:default:return parseInt(t[t.length-1])%2==1}}}function g(e,t){void 0===t&&(t=0),t=t||1,"number"==typeof e&&e.toString();for(var n="",r=e.length-1;0<=r;r--){var i=parseInt(e[r])+t;10==i?(t=1,i=0):t=0,n+=i}return t&&(n+=t),n.split("").reverse().join("")}t.roundOff=function e(t,n,r){if(void 0===n&&(n=0),void 0===r&&(r=l.RoundingModes.HALF_EVEN),r===l.RoundingModes.UNNECESSARY)throw new Error("UNNECESSARY Rounding Mode has not yet been implemented");"number"==typeof t&&(t=t.toString());var i=!1;"-"===t[0]&&(i=!0,t=t.substring(1));var o=t.split("."),u=o[0],a=o[1];if(n<0){if(n=-n,u.length<=n)return"0";var s=u.substr(0,u.length-n);return(i?"-":"")+e(t=s+"."+u.substr(u.length-n)+a,0,r)+new Array(n+1).join("0")}if(0==n)return u.length,f(o[1],u,i,r)?(i?"-":"")+g(u):(i?"-":"")+u;if(!o[1])return(i?"-":"")+u+"."+new Array(n+1).join("0");if(o[1].length<n)return(i?"-":"")+u+"."+o[1]+new Array(n-o[1].length+1).join("0");a=o[1].substring(0,n);var d=o[1].substring(n);return d&&f(d,a,i,r)&&(a=g(a)).length>n?g(u,parseInt(a[0]))+"."+a.substring(1):(i?"-":"")+u+"."+a}},function(e,t,n){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.RoundingModes=void 0,(r=t.RoundingModes||(t.RoundingModes={}))[r.CEILING=0]="CEILING",r[r.DOWN=1]="DOWN",r[r.FLOOR=2]="FLOOR",r[r.HALF_DOWN=3]="HALF_DOWN",r[r.HALF_EVEN=4]="HALF_EVEN",r[r.HALF_UP=5]="HALF_UP",r[r.UNNECESSARY=6]="UNNECESSARY",r[r.UP=7]="UP"},function(e,t,n){"use strict";var i=n(0),r=n(1),o=n(4),u=n(5),a=n(6),s=n(7),d=n(2),l=(f.validate=function(e){if(e){if(e=e.toString(),isNaN(e))throw Error("Parameter is not a number: "+e);"+"==e[0]&&(e=e.substring(1))}else e="0";var t,n,r;return/e/i.test(e)&&(n=(t=e.split(/[eE]/))[0],r=t[1],n=i.trim(n),r=parseInt(r)+n.indexOf("."),e=(n=n.replace(".","")).length<r?n+new Array(r-n.length+1).join("0"):n.length>=r&&0<r?i.trim(n.substring(0,r))+(n.length>r?"."+n.substring(r):""):"0."+new Array(1-r).join("0")+n),e},f.prototype.getValue=function(){return this.value},f.getPrettyValue=function(e,t,n){if(t||n){if(!t||!n)throw Error("Illegal Arguments. Should pass both digits and separator or pass none")}else t=3,n=",";var r="-"==(e=f.validate(e)).charAt(0);r&&(e=e.substring(1));for(var i=e.indexOf("."),o="",u=i=0<i?i:e.length;0<u;)u<t?(t=u,u=0):u-=t,o=e.substring(u,u+t)+(u<i-t&&0<=u?n:"")+o;return(r?"-":"")+o+e.substring(i)},f.prototype.getPrettyValue=function(e,t){return f.getPrettyValue(this.value,e,t)},f.round=function(e,t,n){if(void 0===t&&(t=0),void 0===n&&(n=d.RoundingModes.HALF_EVEN),e=f.validate(e),isNaN(t))throw Error("Precision is not a number: "+t);return r.roundOff(e,t,n)},f.prototype.round=function(e,t){if(void 0===e&&(e=0),void 0===t&&(t=d.RoundingModes.HALF_EVEN),isNaN(e))throw Error("Precision is not a number: "+e);return new f(r.roundOff(this.value,e,t))},f.floor=function(e){return-1===(e=f.validate(e)).indexOf(".")?e:f.round(e,0,d.RoundingModes.FLOOR)},f.prototype.floor=function(){return-1===this.value.indexOf(".")?new f(this.value):new f(this.value).round(0,d.RoundingModes.FLOOR)},f.ceil=function(e){return-1===(e=f.validate(e)).indexOf(".")?e:f.round(e,0,d.RoundingModes.CEILING)},f.prototype.ceil=function(){return-1===this.value.indexOf(".")?new f(this.value):new f(this.value).round(0,d.RoundingModes.CEILING)},f.add=function(e,t){return e=f.validate(e),t=f.validate(t),i.add(e,t)},f.prototype.add=function(e){return new f(i.add(this.value,e.getValue()))},f.subtract=function(e,t){return e=f.validate(e),t=f.validate(t),s.subtract(e,t)},f.prototype.subtract=function(e){return new f(s.subtract(this.value,e.getValue()))},f.multiply=function(e,t){return e=f.validate(e),t=f.validate(t),o.multiply(e,t)},f.prototype.multiply=function(e){return new f(o.multiply(this.value,e.getValue()))},f.divide=function(e,t,n){return e=f.validate(e),t=f.validate(t),u.divide(e,t,n)},f.prototype.divide=function(e,t){return new f(u.divide(this.value,e.getValue(),t))},f.compareTo=function(e,t){return e=f.validate(e),t=f.validate(t),a.compareTo(e,t)},f.prototype.compareTo=function(e){return a.compareTo(this.value,e.getValue())},f.negate=function(e){return e=f.validate(e),s.negate(e)},f.prototype.negate=function(){return new f(s.negate(this.value))},f.RoundingModes=d.RoundingModes,f);function f(e){void 0===e&&(e="0"),this.value=f.validate(e)}e.exports=l},function(e,t,n){"use strict";function b(e){for(;"0"==e[0];)e=e.substr(1);if(-1!=e.indexOf("."))for(;"0"==e[e.length-1];)e=e.substr(0,e.length-1);return""==e||"."==e?e="0":"."==e[e.length-1]&&(e=e.substr(0,e.length-1)),"."==e[0]&&(e="0"+e),e}Object.defineProperty(t,"__esModule",{value:!0}),t.multiply=void 0,t.multiply=function(e,t){e=e.toString(),t=t.toString();var n=0;"-"==e[0]&&(n++,e=e.substr(1)),"-"==t[0]&&(n++,t=t.substr(1)),e=b(e),t=b(t);var r=0,i=0;-1!=e.indexOf(".")&&(r=e.length-e.indexOf(".")-1),-1!=t.indexOf(".")&&(i=t.length-t.indexOf(".")-1);var o,u=r+i;if(e=b(e.replace(".","")),t=b(t.replace(".","")),e.length<t.length&&(o=e,e=t,t=o),"0"==t)return"0";for(var a=t.length,s=0,d=[],l=a-1,f="",g=0;g<a;g++)d[g]=e.length-1;for(var c,v,g=0;g<2*e.length;g++){for(var p=0,h=t.length-1;l<=h&&0<=h;h--)-1<d[h]&&d[h]<e.length&&(p+=parseInt(e[d[h]--])*parseInt(t[h]));p+=s,s=Math.floor(p/10),f=p%10+f,l--}return f=b((c=f,0==(v=u)?c:(c=v>=c.length?new Array(v-c.length+1).join("0")+c:c).substr(0,c.length-v)+"."+c.substr(c.length-v,v))),1==n&&(f="-"+f),f}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.divide=void 0;var c=n(0),v=n(1);t.divide=function(e,t,n){if(void 0===n&&(n=8),0==t)throw new Error("Cannot divide by 0");if(e=e.toString(),t=t.toString(),e=e.replace(/(\.\d*?[1-9])0+$/g,"$1").replace(/\.0+$/,""),t=t.replace(/(\.\d*?[1-9])0+$/g,"$1").replace(/\.0+$/,""),0==e)return"0";var r=0;"-"==t[0]&&(t=t.substring(1),r++),"-"==e[0]&&(e=e.substring(1),r++);var i,o,u=0<t.indexOf(".")?t.length-t.indexOf(".")-1:-1;t=c.trim(t.replace(".","")),0<=u&&(-1==(i=0<e.indexOf(".")?e.length-e.indexOf(".")-1:-1)?e=c.trim(e+new Array(1+u).join("0")):i<u?(e=e.replace(".",""),e=c.trim(e+new Array(u-i+1).join("0"))):u<i?(o=(e=e.replace(".","")).length-i+u,e=c.trim(e.substring(0,o)+"."+e.substring(o))):u==i&&(e=c.trim(e.replace(".",""))));var a,s=0,d=t.length,l="",f=-1<e.indexOf(".")&&e.indexOf(".")<d?e.substring(0,d+1):e.substring(0,d);for(e=-1<e.indexOf(".")&&e.indexOf(".")<d?e.substring(d+1):e.substring(d),-1<f.indexOf(".")&&(a=f.length-f.indexOf(".")-1,d>(f=f.replace(".","")).length&&(a+=d-f.length,f+=new Array(d-f.length+1).join("0")),s=a,l="0."+new Array(a).join("0")),n+=2;s<=n;){for(var g=0;parseInt(f)>=parseInt(t);)f=c.add(f,"-"+t),g++;l+=g,e?("."==e[0]&&(l+=".",s++,e=e.substring(1)),f+=e.substring(0,1),e=e.substring(1)):(s||(l+="."),s++,f+="0")}return(1==r?"-":"")+c.trim(v.roundOff(l,n-2))}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.compareTo=void 0;var o=n(0);t.compareTo=function(e,t){var n,r=!1;if("-"==e[0]&&"-"!=t[0])return-1;if("-"!=e[0]&&"-"==t[0])return 1;if("-"==e[0]&&"-"==t[0]&&(e=e.substr(1),t=t.substr(1),r=!0),e=(n=o.pad(e,t))[0],t=n[1],0==e.localeCompare(t))return 0;for(var i=0;i<e.length;i++)if(e[i]!=t[i])return e[i]>t[i]?r?-1:1:r?1:-1;return 0}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.negate=t.subtract=void 0;var r=n(0);function i(e){return e="-"==e[0]?e.substr(1):"-"+e}t.subtract=function(e,t){return e=e.toString(),t=i(t=t.toString()),r.add(e,t)},t.negate=i}],i.c=r,i.d=function(e,t,n){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.t=function(t,e){if(1&e&&(t=i(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(i.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var r in t)i.d(n,r,function(e){return t[e]}.bind(null,r));return n},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="",i(i.s=3);function i(e){if(r[e])return r[e].exports;var t=r[e]={i:e,l:!1,exports:{}};return n[e].call(t.exports,t,t.exports,i),t.l=!0,t.exports}var n,r});

@@ -95,2 +95,3 @@ var bigDecimal =

Object.defineProperty(exports, "__esModule", { value: true });
exports.pad = exports.trim = exports.add = void 0;
//function add {

@@ -206,2 +207,3 @@ function add(number1, number2) {

Object.defineProperty(exports, "__esModule", { value: true });
exports.roundOff = void 0;
var roundingModes_1 = __webpack_require__(2);

@@ -322,2 +324,3 @@ /**

Object.defineProperty(exports, "__esModule", { value: true });
exports.RoundingModes = void 0;
var RoundingModes;

@@ -540,2 +543,3 @@ (function (RoundingModes) {

Object.defineProperty(exports, "__esModule", { value: true });
exports.multiply = void 0;
function multiply(number1, number2) {

@@ -650,2 +654,3 @@ number1 = number1.toString();

Object.defineProperty(exports, "__esModule", { value: true });
exports.divide = void 0;
var add_1 = __webpack_require__(0);

@@ -745,2 +750,3 @@ var round_1 = __webpack_require__(1);

Object.defineProperty(exports, "__esModule", { value: true });
exports.compareTo = void 0;
var add_1 = __webpack_require__(0);

@@ -798,2 +804,3 @@ function compareTo(number1, number2) {

Object.defineProperty(exports, "__esModule", { value: true });
exports.negate = exports.subtract = void 0;
var add_1 = __webpack_require__(0);

@@ -800,0 +807,0 @@ function subtract(number1, number2) {

@@ -1,1 +0,1 @@

var bigDecimal=function(t){var r={};function i(e){if(r[e])return r[e].exports;var n=r[e]={i:e,l:!1,exports:{}};return t[e].call(n.exports,n,n.exports,i),n.l=!0,n.exports}return i.m=t,i.c=r,i.d=function(e,n,t){i.o(e,n)||Object.defineProperty(e,n,{enumerable:!0,get:t})},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.t=function(n,e){if(1&e&&(n=i(n)),8&e)return n;if(4&e&&"object"==typeof n&&n&&n.__esModule)return n;var t=Object.create(null);if(i.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:n}),2&e&&"string"!=typeof n)for(var r in n)i.d(t,r,function(e){return n[e]}.bind(null,r));return t},i.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(n,"a",n),n},i.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},i.p="",i(i.s=3)}([function(e,n,t){"use strict";function u(e){for(var n="",t=e.length,r=e.split(".")[1],i=r?r.length:0,o=0;o<t;o++)"0"<=e[o]&&e[o]<="9"?n+=9-parseInt(e[o]):n+=e[o];return l(n,0<i?"0."+new Array(i).join("0")+"1":"1")}function a(e){var n=e.split(".");for(n[0]||(n[0]="0");"0"==n[0][0]&&1<n[0].length;)n[0]=n[0].substring(1);return n[0]+(n[1]?"."+n[1]:"")}function s(e,n){var t=e.split("."),r=n.split("."),i=t[0].length,o=r[0].length;return o<i?r[0]=new Array(Math.abs(i-o)+1).join("0")+(r[0]?r[0]:""):t[0]=new Array(Math.abs(i-o)+1).join("0")+(t[0]?t[0]:""),i=t[1]?t[1].length:0,o=r[1]?r[1].length:0,(i||o)&&(o<i?r[1]=(r[1]?r[1]:"")+new Array(Math.abs(i-o)+1).join("0"):t[1]=(t[1]?t[1]:"")+new Array(Math.abs(i-o)+1).join("0")),[e=t[0]+(t[1]?"."+t[1]:""),n=r[0]+(r[1]?"."+r[1]:"")]}function l(e,n){var t=s(e,n);e=t[0],n=t[1];for(var r,i="",o=0,u=e.length-1;0<=u;u--){"."!==e[u]?(i=(r=parseInt(e[u])+parseInt(n[u])+o)%10+i,o=Math.floor(r/10)):i="."+i}return o?o.toString()+i:i}Object.defineProperty(n,"__esModule",{value:!0}),n.add=function(e,n){var t;void 0===n&&(n="0");var r=0,i=-1;"-"==e[0]&&(r++,i=1,(e=e.substring(1)).length),"-"==n[0]&&(r++,i=2,(n=n.substring(1)).length),e=a(e),n=a(n),e=(t=s(a(e),a(n)))[0],n=t[1],1==r&&(1==i?e=u(e):n=u(n));var o=l(e,n);return r?2==r?"-"+a(o):e.length<o.length?a(o.substring(1)):"-"+a(u(o)):a(o)},n.trim=a,n.pad=s},function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var d=t(2);function f(e,n,t,r){if(e&&e!==new Array(e.length+1).join("0")&&!(r===d.RoundingModes.DOWN||!t&&r===d.RoundingModes.FLOOR||t&&r===d.RoundingModes.CEILING)){if(r===d.RoundingModes.UP||t&&r===d.RoundingModes.FLOOR||!t&&r===d.RoundingModes.CEILING)return 1;var i="5"+new Array(e.length).join("0");if(i<e)return 1;if(!(e<i))switch(r){case d.RoundingModes.HALF_DOWN:return;case d.RoundingModes.HALF_UP:return 1;case d.RoundingModes.HALF_EVEN:default:return parseInt(n[n.length-1])%2==1}}}function g(e,n){void 0===n&&(n=0),n=n||1,"number"==typeof e&&e.toString();for(var t="",r=e.length-1;0<=r;r--){var i=parseInt(e[r])+n;10==i?(n=1,i=0):n=0,t+=i}return n&&(t+=n),t.split("").reverse().join("")}n.roundOff=function e(n,t,r){if(void 0===t&&(t=0),void 0===r&&(r=d.RoundingModes.HALF_EVEN),r===d.RoundingModes.UNNECESSARY)throw new Error("UNNECESSARY Rounding Mode has not yet been implemented");"number"==typeof n&&(n=n.toString());var i=!1;"-"===n[0]&&(i=!0,n=n.substring(1));var o=n.split("."),u=o[0],a=o[1];if(t<0){if(t=-t,u.length<=t)return"0";var s=u.substr(0,u.length-t);return(i?"-":"")+e(n=s+"."+u.substr(u.length-t)+a,0,r)+new Array(t+1).join("0")}if(0==t)return u.length,f(o[1],u,i,r)?(i?"-":"")+g(u):(i?"-":"")+u;if(!o[1])return(i?"-":"")+u+"."+new Array(t+1).join("0");if(o[1].length<t)return(i?"-":"")+u+"."+o[1]+new Array(t-o[1].length+1).join("0");a=o[1].substring(0,t);var l=o[1].substring(t);return l&&f(l,a,i,r)&&(a=g(a)).length>t?g(u,parseInt(a[0]))+"."+a.substring(1):(i?"-":"")+u+"."+a}},function(e,n,t){"use strict";var r;Object.defineProperty(n,"__esModule",{value:!0}),(r=n.RoundingModes||(n.RoundingModes={}))[r.CEILING=0]="CEILING",r[r.DOWN=1]="DOWN",r[r.FLOOR=2]="FLOOR",r[r.HALF_DOWN=3]="HALF_DOWN",r[r.HALF_EVEN=4]="HALF_EVEN",r[r.HALF_UP=5]="HALF_UP",r[r.UNNECESSARY=6]="UNNECESSARY",r[r.UP=7]="UP"},function(e,n,t){"use strict";var i=t(0),r=t(1),o=t(4),u=t(5),a=t(6),s=t(7),l=t(2),d=(f.validate=function(e){if(e){if(e=e.toString(),isNaN(e))throw Error("Parameter is not a number: "+e);"+"==e[0]&&(e=e.substring(1))}else e="0";var n,t,r;return/e/i.test(e)&&(t=(n=e.split(/[eE]/))[0],r=n[1],t=i.trim(t),r=parseInt(r)+t.indexOf("."),e=(t=t.replace(".","")).length<r?t+new Array(r-t.length+1).join("0"):t.length>=r&&0<r?i.trim(t.substring(0,r))+(t.length>r?"."+t.substring(r):""):"0."+new Array(1-r).join("0")+t),e},f.prototype.getValue=function(){return this.value},f.getPrettyValue=function(e,n,t){if(n||t){if(!n||!t)throw Error("Illegal Arguments. Should pass both digits and separator or pass none")}else n=3,t=",";var r="-"==(e=f.validate(e)).charAt(0);r&&(e=e.substring(1));for(var i=e.indexOf("."),o="",u=i=0<i?i:e.length;0<u;)u<n?(n=u,u=0):u-=n,o=e.substring(u,u+n)+(u<i-n&&0<=u?t:"")+o;return(r?"-":"")+o+e.substring(i)},f.prototype.getPrettyValue=function(e,n){return f.getPrettyValue(this.value,e,n)},f.round=function(e,n,t){if(void 0===n&&(n=0),void 0===t&&(t=l.RoundingModes.HALF_EVEN),e=f.validate(e),isNaN(n))throw Error("Precision is not a number: "+n);return r.roundOff(e,n,t)},f.prototype.round=function(e,n){if(void 0===e&&(e=0),void 0===n&&(n=l.RoundingModes.HALF_EVEN),isNaN(e))throw Error("Precision is not a number: "+e);return new f(r.roundOff(this.value,e,n))},f.floor=function(e){return-1===(e=f.validate(e)).indexOf(".")?e:f.round(e,0,l.RoundingModes.FLOOR)},f.prototype.floor=function(){return-1===this.value.indexOf(".")?new f(this.value):new f(this.value).round(0,l.RoundingModes.FLOOR)},f.ceil=function(e){return-1===(e=f.validate(e)).indexOf(".")?e:f.round(e,0,l.RoundingModes.CEILING)},f.prototype.ceil=function(){return-1===this.value.indexOf(".")?new f(this.value):new f(this.value).round(0,l.RoundingModes.CEILING)},f.add=function(e,n){return e=f.validate(e),n=f.validate(n),i.add(e,n)},f.prototype.add=function(e){return new f(i.add(this.value,e.getValue()))},f.subtract=function(e,n){return e=f.validate(e),n=f.validate(n),s.subtract(e,n)},f.prototype.subtract=function(e){return new f(s.subtract(this.value,e.getValue()))},f.multiply=function(e,n){return e=f.validate(e),n=f.validate(n),o.multiply(e,n)},f.prototype.multiply=function(e){return new f(o.multiply(this.value,e.getValue()))},f.divide=function(e,n,t){return e=f.validate(e),n=f.validate(n),u.divide(e,n,t)},f.prototype.divide=function(e,n){return new f(u.divide(this.value,e.getValue(),n))},f.compareTo=function(e,n){return e=f.validate(e),n=f.validate(n),a.compareTo(e,n)},f.prototype.compareTo=function(e){return a.compareTo(this.value,e.getValue())},f.negate=function(e){return e=f.validate(e),s.negate(e)},f.prototype.negate=function(){return new f(s.negate(this.value))},f.RoundingModes=l.RoundingModes,f);function f(e){void 0===e&&(e="0"),this.value=f.validate(e)}e.exports=d},function(e,n,t){"use strict";function b(e){for(;"0"==e[0];)e=e.substr(1);if(-1!=e.indexOf("."))for(;"0"==e[e.length-1];)e=e.substr(0,e.length-1);return""==e||"."==e?e="0":"."==e[e.length-1]&&(e=e.substr(0,e.length-1)),"."==e[0]&&(e="0"+e),e}Object.defineProperty(n,"__esModule",{value:!0}),n.multiply=function(e,n){e=e.toString(),n=n.toString();var t=0;"-"==e[0]&&(t++,e=e.substr(1)),"-"==n[0]&&(t++,n=n.substr(1)),e=b(e),n=b(n);var r=0,i=0;-1!=e.indexOf(".")&&(r=e.length-e.indexOf(".")-1),-1!=n.indexOf(".")&&(i=n.length-n.indexOf(".")-1);var o,u=r+i;if(e=b(e.replace(".","")),n=b(n.replace(".","")),e.length<n.length&&(o=e,e=n,n=o),"0"==n)return"0";for(var a=n.length,s=0,l=[],d=a-1,f="",g=0;g<a;g++)l[g]=e.length-1;for(var c,v,g=0;g<2*e.length;g++){for(var p=0,h=n.length-1;d<=h&&0<=h;h--)-1<l[h]&&l[h]<e.length&&(p+=parseInt(e[l[h]--])*parseInt(n[h]));p+=s,s=Math.floor(p/10),f=p%10+f,d--}return f=b((c=f,0==(v=u)?c:(c=v>=c.length?new Array(v-c.length+1).join("0")+c:c).substr(0,c.length-v)+"."+c.substr(c.length-v,v))),1==t&&(f="-"+f),f}},function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var c=t(0),v=t(1);n.divide=function(e,n,t){if(void 0===t&&(t=8),0==n)throw new Error("Cannot divide by 0");if(e=e.toString(),n=n.toString(),e=e.replace(/(\.\d*?[1-9])0+$/g,"$1").replace(/\.0+$/,""),n=n.replace(/(\.\d*?[1-9])0+$/g,"$1").replace(/\.0+$/,""),0==e)return"0";var r=0;"-"==n[0]&&(n=n.substring(1),r++),"-"==e[0]&&(e=e.substring(1),r++);var i,o,u=0<n.indexOf(".")?n.length-n.indexOf(".")-1:-1;n=c.trim(n.replace(".","")),0<=u&&(-1==(i=0<e.indexOf(".")?e.length-e.indexOf(".")-1:-1)?e=c.trim(e+new Array(1+u).join("0")):i<u?(e=e.replace(".",""),e=c.trim(e+new Array(u-i+1).join("0"))):u<i?(o=(e=e.replace(".","")).length-i+u,e=c.trim(e.substring(0,o)+"."+e.substring(o))):u==i&&(e=c.trim(e.replace(".",""))));var a,s=0,l=n.length,d="",f=-1<e.indexOf(".")&&e.indexOf(".")<l?e.substring(0,l+1):e.substring(0,l);for(e=-1<e.indexOf(".")&&e.indexOf(".")<l?e.substring(l+1):e.substring(l),-1<f.indexOf(".")&&(a=f.length-f.indexOf(".")-1,l>(f=f.replace(".","")).length&&(a+=l-f.length,f+=new Array(l-f.length+1).join("0")),s=a,d="0."+new Array(a).join("0")),t+=2;s<=t;){for(var g=0;parseInt(f)>=parseInt(n);)f=c.add(f,"-"+n),g++;d+=g,e?("."==e[0]&&(d+=".",s++,e=e.substring(1)),f+=e.substring(0,1),e=e.substring(1)):(s||(d+="."),s++,f+="0")}return(1==r?"-":"")+c.trim(v.roundOff(d,t-2))}},function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var o=t(0);n.compareTo=function(e,n){var t,r=!1;if("-"==e[0]&&"-"!=n[0])return-1;if("-"!=e[0]&&"-"==n[0])return 1;if("-"==e[0]&&"-"==n[0]&&(e=e.substr(1),n=n.substr(1),r=!0),e=(t=o.pad(e,n))[0],n=t[1],0==e.localeCompare(n))return 0;for(var i=0;i<e.length;i++)if(e[i]!=n[i])return e[i]>n[i]?r?-1:1:r?1:-1;return 0}},function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r=t(0);function i(e){return e="-"==e[0]?e.substr(1):"-"+e}n.subtract=function(e,n){return e=e.toString(),n=i(n=n.toString()),r.add(e,n)},n.negate=i}]);
var bigDecimal=function(t){var r={};function i(e){if(r[e])return r[e].exports;var n=r[e]={i:e,l:!1,exports:{}};return t[e].call(n.exports,n,n.exports,i),n.l=!0,n.exports}return i.m=t,i.c=r,i.d=function(e,n,t){i.o(e,n)||Object.defineProperty(e,n,{enumerable:!0,get:t})},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.t=function(n,e){if(1&e&&(n=i(n)),8&e)return n;if(4&e&&"object"==typeof n&&n&&n.__esModule)return n;var t=Object.create(null);if(i.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:n}),2&e&&"string"!=typeof n)for(var r in n)i.d(t,r,function(e){return n[e]}.bind(null,r));return t},i.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(n,"a",n),n},i.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},i.p="",i(i.s=3)}([function(e,n,t){"use strict";function u(e){for(var n="",t=e.length,r=e.split(".")[1],i=r?r.length:0,o=0;o<t;o++)"0"<=e[o]&&e[o]<="9"?n+=9-parseInt(e[o]):n+=e[o];return d(n,0<i?"0."+new Array(i).join("0")+"1":"1")}function a(e){var n=e.split(".");for(n[0]||(n[0]="0");"0"==n[0][0]&&1<n[0].length;)n[0]=n[0].substring(1);return n[0]+(n[1]?"."+n[1]:"")}function s(e,n){var t=e.split("."),r=n.split("."),i=t[0].length,o=r[0].length;return o<i?r[0]=new Array(Math.abs(i-o)+1).join("0")+(r[0]?r[0]:""):t[0]=new Array(Math.abs(i-o)+1).join("0")+(t[0]?t[0]:""),i=t[1]?t[1].length:0,o=r[1]?r[1].length:0,(i||o)&&(o<i?r[1]=(r[1]?r[1]:"")+new Array(Math.abs(i-o)+1).join("0"):t[1]=(t[1]?t[1]:"")+new Array(Math.abs(i-o)+1).join("0")),[e=t[0]+(t[1]?"."+t[1]:""),n=r[0]+(r[1]?"."+r[1]:"")]}function d(e,n){var t=s(e,n);e=t[0],n=t[1];for(var r,i="",o=0,u=e.length-1;0<=u;u--){"."!==e[u]?(i=(r=parseInt(e[u])+parseInt(n[u])+o)%10+i,o=Math.floor(r/10)):i="."+i}return o?o.toString()+i:i}Object.defineProperty(n,"__esModule",{value:!0}),n.pad=n.trim=n.add=void 0,n.add=function(e,n){var t;void 0===n&&(n="0");var r=0,i=-1;"-"==e[0]&&(r++,i=1,(e=e.substring(1)).length),"-"==n[0]&&(r++,i=2,(n=n.substring(1)).length),e=a(e),n=a(n),e=(t=s(a(e),a(n)))[0],n=t[1],1==r&&(1==i?e=u(e):n=u(n));var o=d(e,n);return r?2==r?"-"+a(o):e.length<o.length?a(o.substring(1)):"-"+a(u(o)):a(o)},n.trim=a,n.pad=s},function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.roundOff=void 0;var l=t(2);function f(e,n,t,r){if(e&&e!==new Array(e.length+1).join("0")&&!(r===l.RoundingModes.DOWN||!t&&r===l.RoundingModes.FLOOR||t&&r===l.RoundingModes.CEILING)){if(r===l.RoundingModes.UP||t&&r===l.RoundingModes.FLOOR||!t&&r===l.RoundingModes.CEILING)return 1;var i="5"+new Array(e.length).join("0");if(i<e)return 1;if(!(e<i))switch(r){case l.RoundingModes.HALF_DOWN:return;case l.RoundingModes.HALF_UP:return 1;case l.RoundingModes.HALF_EVEN:default:return parseInt(n[n.length-1])%2==1}}}function g(e,n){void 0===n&&(n=0),n=n||1,"number"==typeof e&&e.toString();for(var t="",r=e.length-1;0<=r;r--){var i=parseInt(e[r])+n;10==i?(n=1,i=0):n=0,t+=i}return n&&(t+=n),t.split("").reverse().join("")}n.roundOff=function e(n,t,r){if(void 0===t&&(t=0),void 0===r&&(r=l.RoundingModes.HALF_EVEN),r===l.RoundingModes.UNNECESSARY)throw new Error("UNNECESSARY Rounding Mode has not yet been implemented");"number"==typeof n&&(n=n.toString());var i=!1;"-"===n[0]&&(i=!0,n=n.substring(1));var o=n.split("."),u=o[0],a=o[1];if(t<0){if(t=-t,u.length<=t)return"0";var s=u.substr(0,u.length-t);return(i?"-":"")+e(n=s+"."+u.substr(u.length-t)+a,0,r)+new Array(t+1).join("0")}if(0==t)return u.length,f(o[1],u,i,r)?(i?"-":"")+g(u):(i?"-":"")+u;if(!o[1])return(i?"-":"")+u+"."+new Array(t+1).join("0");if(o[1].length<t)return(i?"-":"")+u+"."+o[1]+new Array(t-o[1].length+1).join("0");a=o[1].substring(0,t);var d=o[1].substring(t);return d&&f(d,a,i,r)&&(a=g(a)).length>t?g(u,parseInt(a[0]))+"."+a.substring(1):(i?"-":"")+u+"."+a}},function(e,n,t){"use strict";var r;Object.defineProperty(n,"__esModule",{value:!0}),n.RoundingModes=void 0,(r=n.RoundingModes||(n.RoundingModes={}))[r.CEILING=0]="CEILING",r[r.DOWN=1]="DOWN",r[r.FLOOR=2]="FLOOR",r[r.HALF_DOWN=3]="HALF_DOWN",r[r.HALF_EVEN=4]="HALF_EVEN",r[r.HALF_UP=5]="HALF_UP",r[r.UNNECESSARY=6]="UNNECESSARY",r[r.UP=7]="UP"},function(e,n,t){"use strict";var i=t(0),r=t(1),o=t(4),u=t(5),a=t(6),s=t(7),d=t(2),l=(f.validate=function(e){if(e){if(e=e.toString(),isNaN(e))throw Error("Parameter is not a number: "+e);"+"==e[0]&&(e=e.substring(1))}else e="0";var n,t,r;return/e/i.test(e)&&(t=(n=e.split(/[eE]/))[0],r=n[1],t=i.trim(t),r=parseInt(r)+t.indexOf("."),e=(t=t.replace(".","")).length<r?t+new Array(r-t.length+1).join("0"):t.length>=r&&0<r?i.trim(t.substring(0,r))+(t.length>r?"."+t.substring(r):""):"0."+new Array(1-r).join("0")+t),e},f.prototype.getValue=function(){return this.value},f.getPrettyValue=function(e,n,t){if(n||t){if(!n||!t)throw Error("Illegal Arguments. Should pass both digits and separator or pass none")}else n=3,t=",";var r="-"==(e=f.validate(e)).charAt(0);r&&(e=e.substring(1));for(var i=e.indexOf("."),o="",u=i=0<i?i:e.length;0<u;)u<n?(n=u,u=0):u-=n,o=e.substring(u,u+n)+(u<i-n&&0<=u?t:"")+o;return(r?"-":"")+o+e.substring(i)},f.prototype.getPrettyValue=function(e,n){return f.getPrettyValue(this.value,e,n)},f.round=function(e,n,t){if(void 0===n&&(n=0),void 0===t&&(t=d.RoundingModes.HALF_EVEN),e=f.validate(e),isNaN(n))throw Error("Precision is not a number: "+n);return r.roundOff(e,n,t)},f.prototype.round=function(e,n){if(void 0===e&&(e=0),void 0===n&&(n=d.RoundingModes.HALF_EVEN),isNaN(e))throw Error("Precision is not a number: "+e);return new f(r.roundOff(this.value,e,n))},f.floor=function(e){return-1===(e=f.validate(e)).indexOf(".")?e:f.round(e,0,d.RoundingModes.FLOOR)},f.prototype.floor=function(){return-1===this.value.indexOf(".")?new f(this.value):new f(this.value).round(0,d.RoundingModes.FLOOR)},f.ceil=function(e){return-1===(e=f.validate(e)).indexOf(".")?e:f.round(e,0,d.RoundingModes.CEILING)},f.prototype.ceil=function(){return-1===this.value.indexOf(".")?new f(this.value):new f(this.value).round(0,d.RoundingModes.CEILING)},f.add=function(e,n){return e=f.validate(e),n=f.validate(n),i.add(e,n)},f.prototype.add=function(e){return new f(i.add(this.value,e.getValue()))},f.subtract=function(e,n){return e=f.validate(e),n=f.validate(n),s.subtract(e,n)},f.prototype.subtract=function(e){return new f(s.subtract(this.value,e.getValue()))},f.multiply=function(e,n){return e=f.validate(e),n=f.validate(n),o.multiply(e,n)},f.prototype.multiply=function(e){return new f(o.multiply(this.value,e.getValue()))},f.divide=function(e,n,t){return e=f.validate(e),n=f.validate(n),u.divide(e,n,t)},f.prototype.divide=function(e,n){return new f(u.divide(this.value,e.getValue(),n))},f.compareTo=function(e,n){return e=f.validate(e),n=f.validate(n),a.compareTo(e,n)},f.prototype.compareTo=function(e){return a.compareTo(this.value,e.getValue())},f.negate=function(e){return e=f.validate(e),s.negate(e)},f.prototype.negate=function(){return new f(s.negate(this.value))},f.RoundingModes=d.RoundingModes,f);function f(e){void 0===e&&(e="0"),this.value=f.validate(e)}e.exports=l},function(e,n,t){"use strict";function b(e){for(;"0"==e[0];)e=e.substr(1);if(-1!=e.indexOf("."))for(;"0"==e[e.length-1];)e=e.substr(0,e.length-1);return""==e||"."==e?e="0":"."==e[e.length-1]&&(e=e.substr(0,e.length-1)),"."==e[0]&&(e="0"+e),e}Object.defineProperty(n,"__esModule",{value:!0}),n.multiply=void 0,n.multiply=function(e,n){e=e.toString(),n=n.toString();var t=0;"-"==e[0]&&(t++,e=e.substr(1)),"-"==n[0]&&(t++,n=n.substr(1)),e=b(e),n=b(n);var r=0,i=0;-1!=e.indexOf(".")&&(r=e.length-e.indexOf(".")-1),-1!=n.indexOf(".")&&(i=n.length-n.indexOf(".")-1);var o,u=r+i;if(e=b(e.replace(".","")),n=b(n.replace(".","")),e.length<n.length&&(o=e,e=n,n=o),"0"==n)return"0";for(var a=n.length,s=0,d=[],l=a-1,f="",g=0;g<a;g++)d[g]=e.length-1;for(var c,v,g=0;g<2*e.length;g++){for(var p=0,h=n.length-1;l<=h&&0<=h;h--)-1<d[h]&&d[h]<e.length&&(p+=parseInt(e[d[h]--])*parseInt(n[h]));p+=s,s=Math.floor(p/10),f=p%10+f,l--}return f=b((c=f,0==(v=u)?c:(c=v>=c.length?new Array(v-c.length+1).join("0")+c:c).substr(0,c.length-v)+"."+c.substr(c.length-v,v))),1==t&&(f="-"+f),f}},function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.divide=void 0;var c=t(0),v=t(1);n.divide=function(e,n,t){if(void 0===t&&(t=8),0==n)throw new Error("Cannot divide by 0");if(e=e.toString(),n=n.toString(),e=e.replace(/(\.\d*?[1-9])0+$/g,"$1").replace(/\.0+$/,""),n=n.replace(/(\.\d*?[1-9])0+$/g,"$1").replace(/\.0+$/,""),0==e)return"0";var r=0;"-"==n[0]&&(n=n.substring(1),r++),"-"==e[0]&&(e=e.substring(1),r++);var i,o,u=0<n.indexOf(".")?n.length-n.indexOf(".")-1:-1;n=c.trim(n.replace(".","")),0<=u&&(-1==(i=0<e.indexOf(".")?e.length-e.indexOf(".")-1:-1)?e=c.trim(e+new Array(1+u).join("0")):i<u?(e=e.replace(".",""),e=c.trim(e+new Array(u-i+1).join("0"))):u<i?(o=(e=e.replace(".","")).length-i+u,e=c.trim(e.substring(0,o)+"."+e.substring(o))):u==i&&(e=c.trim(e.replace(".",""))));var a,s=0,d=n.length,l="",f=-1<e.indexOf(".")&&e.indexOf(".")<d?e.substring(0,d+1):e.substring(0,d);for(e=-1<e.indexOf(".")&&e.indexOf(".")<d?e.substring(d+1):e.substring(d),-1<f.indexOf(".")&&(a=f.length-f.indexOf(".")-1,d>(f=f.replace(".","")).length&&(a+=d-f.length,f+=new Array(d-f.length+1).join("0")),s=a,l="0."+new Array(a).join("0")),t+=2;s<=t;){for(var g=0;parseInt(f)>=parseInt(n);)f=c.add(f,"-"+n),g++;l+=g,e?("."==e[0]&&(l+=".",s++,e=e.substring(1)),f+=e.substring(0,1),e=e.substring(1)):(s||(l+="."),s++,f+="0")}return(1==r?"-":"")+c.trim(v.roundOff(l,t-2))}},function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.compareTo=void 0;var o=t(0);n.compareTo=function(e,n){var t,r=!1;if("-"==e[0]&&"-"!=n[0])return-1;if("-"!=e[0]&&"-"==n[0])return 1;if("-"==e[0]&&"-"==n[0]&&(e=e.substr(1),n=n.substr(1),r=!0),e=(t=o.pad(e,n))[0],n=t[1],0==e.localeCompare(n))return 0;for(var i=0;i<e.length;i++)if(e[i]!=n[i])return e[i]>n[i]?r?-1:1:r?1:-1;return 0}},function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.negate=n.subtract=void 0;var r=t(0);function i(e){return e="-"==e[0]?e.substr(1):"-"+e}n.subtract=function(e,n){return e=e.toString(),n=i(n=n.toString()),r.add(e,n)},n.negate=i}]);
{
"name": "js-big-decimal",
"version": "1.2.3",
"version": "1.2.4",
"description": "Work with large numbers on the client side. Round them off to any required precission.",

@@ -49,18 +49,18 @@ "main": "dist/node/js-big-decimal",

"devDependencies": {
"@types/jasmine": "^3.3.12",
"@types/node": "^12.0.0",
"chokidar-cli": "^1.2.2",
"cross-env": "^5.2.0",
"del": "^4.1.1",
"glob": "^7.1.3",
"gulp": "^4.0.1",
"@types/jasmine": "^3.5.12",
"@types/node": "^14.0.27",
"chokidar-cli": "^2.1.0",
"cross-env": "^7.0.2",
"del": "^5.1.0",
"glob": "^7.1.6",
"gulp": "^4.0.2",
"gulp-run": "^1.7.1",
"jasmine": "^3.4.0",
"jasmine-spec-reporter": "^4.2.1",
"jasmine": "^3.6.1",
"jasmine-spec-reporter": "^5.0.2",
"jasmine-ts": "^0.3.0",
"ts-node": "^8.1.0",
"typescript": "^3.4.5",
"uglifyjs-webpack-plugin": "^2.1.2",
"webpack": "^4.30.0",
"webpack-cli": "^3.3.2"
"ts-node": "^8.10.2",
"typescript": "^3.9.7",
"uglifyjs-webpack-plugin": "^2.2.0",
"webpack": "^4.44.1",
"webpack-cli": "^3.3.12"
},

@@ -67,0 +67,0 @@ "false": {},

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc