mirror of
https://github.com/koreanbots/core.git
synced 2025-12-17 23:00:22 +00:00
feat: added formatNumber
This commit is contained in:
parent
d0a8782aa0
commit
73eaf5d21b
@ -1,5 +1,26 @@
|
|||||||
import * as Query from './Query'
|
import * as Query from './Query'
|
||||||
import * as Constants from './Constants'
|
import * as Constants from './Constants'
|
||||||
import ResponseWrapper from './ResponseWrapper'
|
import ResponseWrapper from './ResponseWrapper'
|
||||||
|
import Fetch from './Fetch'
|
||||||
|
|
||||||
export { Query, Constants, ResponseWrapper }
|
function formatNumber(num:number, digits=1) {
|
||||||
|
const si = [
|
||||||
|
{ value: 1, symbol: '' },
|
||||||
|
{ value: 1E3, symbol: '천' },
|
||||||
|
{ value: 1E4, symbol: '만' },
|
||||||
|
{ value: 1E8, symbol: '억' },
|
||||||
|
{ value: 1E12, symbol: '조' },
|
||||||
|
{ value: 1E16, symbol: '해' }
|
||||||
|
]
|
||||||
|
const rx = /\.0+$|(\.[0-9]*[1-9])0+$/
|
||||||
|
let i
|
||||||
|
for (i = si.length - 1; i > 0; i--) {
|
||||||
|
if (num >= si[i].value) {
|
||||||
|
break
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return (num / si[i].value).toFixed(digits).replace(rx, '$1') + si[i].symbol
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
export { Query, Constants, Fetch, ResponseWrapper, formatNumber }
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user