| ; | |
| function stringifyNumber({ format, minFractionDigits, tag, value }) { | |
| if (typeof value === 'bigint') | |
| return String(value); | |
| const num = typeof value === 'number' ? value : Number(value); | |
| if (!isFinite(num)) | |
| return isNaN(num) ? '.nan' : num < 0 ? '-.inf' : '.inf'; | |
| let n = Object.is(value, -0) ? '-0' : JSON.stringify(value); | |
| if (!format && | |
| minFractionDigits && | |
| (!tag || tag === 'tag:yaml.org,2002:float') && | |
| /^-?\d/.test(n) && | |
| !n.includes('e')) { | |
| let i = n.indexOf('.'); | |
| if (i < 0) { | |
| i = n.length; | |
| n += '.'; | |
| } | |
| let d = minFractionDigits - (n.length - i - 1); | |
| while (d-- > 0) | |
| n += '0'; | |
| } | |
| return n; | |
| } | |
| exports.stringifyNumber = stringifyNumber; | |
Xet Storage Details
- Size:
- 808 Bytes
- Xet hash:
- b62158f08afa714f7b49013e30d54db4e777b6ec33e823c41cb60b2ad06d8ed7
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.