From d6ee1c544f33722852b024994d150cd4703b0972 Mon Sep 17 00:00:00 2001 From: Luiz Strobelt Date: Thu, 1 Oct 2020 01:14:54 -0300 Subject: Add auto formatting to finance.amount --- lib/finance.js | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) (limited to 'lib') diff --git a/lib/finance.js b/lib/finance.js index 91d41b5c..72fa21b4 100644 --- a/lib/finance.js +++ b/lib/finance.js @@ -103,16 +103,23 @@ var Finance = function (faker) { * * @return {string} */ - self.amount = function (min, max, dec, symbol) { + self.amount = function (min, max, dec, symbol, autoFormat) { min = min || 0; max = max || 1000; dec = dec === undefined ? 2 : dec; symbol = symbol || ''; - var randValue = faker.random.number({ max: max, min: min, precision: Math.pow(10, -dec) }); - var stringNumber = symbol + randValue.toFixed(dec); + const randValue = faker.random.number({ max: max, min: min, precision: Math.pow(10, -dec) }); - return symbol + randValue.toFixed(dec); + let formattedString; + if(autoFormat) { + formattedString = randValue.toLocaleString(undefined, {minimumFractionDigits: dec}); + } + else { + formattedString = randValue.toFixed(dec); + } + + return symbol + formattedString; }; /** -- cgit v1.2.3