Skip to content

Commit c906202

Browse files
committed
Fix numeric display values
1 parent 31dd0e5 commit c906202

File tree

2 files changed

+15
-3
lines changed

2 files changed

+15
-3
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "react-endless-simple-idle-game",
3-
"version": "1.7.0",
3+
"version": "1.8.0",
44
"private": true,
55
"dependencies": {
66
"@testing-library/jest-dom": "^5.17.0",

src/components/NumericDisplay/NumericDisplay.js

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,16 @@ function formatNumber(number = 0, shortForm = true) {
2121
'O',
2222
'N',
2323
'D',
24+
'UD',
25+
'DD',
26+
'TD',
27+
'QaD',
28+
'QiD',
29+
'SxD',
30+
'SpD',
31+
'OD',
32+
'ND',
33+
'V',
2434
]; //numeric prefixes
2535
if (Math.abs(number) < 1000) {
2636
//if number is less than 1 thousand
@@ -29,8 +39,10 @@ function formatNumber(number = 0, shortForm = true) {
2939
//if number is 1 thousand or more
3040
const roundedNumber = number.toPrecision(3); //round number to 3 significant figures
3141
return (
32-
(parseFloat(roundedNumber) / Math.pow(10, exponent3)).toPrecision(3) +
33-
prefixes[exponent3 / 3]
42+
Math.min(
43+
999,
44+
parseFloat(roundedNumber) / Math.pow(10, exponent3),
45+
).toPrecision(3) + prefixes[exponent3 / 3]
3446
); //return coefficient of engineering notation with numeric prefix
3547
}
3648
} else {

0 commit comments

Comments
 (0)