diff --git a/README.md b/README.md index d7b85ac23..e8db714ab 100644 --- a/README.md +++ b/README.md @@ -2140,17 +2140,11 @@ const timeTaken = callback => { ### toDecimalMark -Convert a float-point arithmetic to the [Decimal mark](https://en.wikipedia.org/wiki/Decimal_mark) form. - -Use `toString()` to convert the float `num` to a string, then use regex to separate every three characters of the integer part with a comma. -Use [Ttemplate Literals](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals) to return joined parts. +Use `toLocaleString()` to convert a float-point arithmetic to the [Decimal mark](https://en.wikipedia.org/wiki/Decimal_mark) form. It makes a comma separated string from a number. ```js -const toDecimalMark = (num) => { - let numberParts = num.toString().split('.') - return `${numberParts[0].replace(/\B(?=(\d{3})+(?!\d))/g, ',')}.${numberParts[1]}` -} -// toDecimalMark(12305030388.9087) //-> '12,305,030,388.9087' +const toDecimalMark = num => num.toLocaleString("en-US"); +// toDecimalMark(12305030388.9087) -> "12,305,030,388.9087" ``` [⬆ back to top](#table-of-contents) diff --git a/docs/index.html b/docs/index.html index 551066214..c5dff3d07 100644 --- a/docs/index.html +++ b/docs/index.html @@ -1302,14 +1302,9 @@ Omit the second argument to use the default regex.
// (logged): timeTaken: 0.02099609375msConvert a float-point arithmetic to the Decimal mark form.
-Use toString() to convert the float num to a string, then use regex to separate every three characters of the integer part with a comma.
-Use Ttemplate Literals to return joined parts.
const toDecimalMark = (num) => {
- let numberParts = num.toString().split('.')
- return `${numberParts[0].replace(/\B(?=(\d{3})+(?!\d))/g, ',')}.${numberParts[1]}`
-}
-// toDecimalMark(12305030388.9087) //-> '12,305,030,388.9087'
+Use toLocaleString() to convert a float-point arithmetic to the Decimal mark form. It makes a comma separated string from a number.
+const toDecimalMark = num => num.toLocaleString("en-US");
+// toDecimalMark(12305030388.9087) -> "12,305,030,388.9087"
Adds an ordinal suffix to a number.