(num: number)
| 263 | |
| 264 | // Scale the float to an integer, |
| 265 | export function float2Fixed(num: number): number { |
| 266 | if (num.toString().indexOf('e') === -1) { |
| 267 | return Number(num.toString().replace('.', '')); |
| 268 | } |
| 269 | const dLen = digitLength(num); |
| 270 | return dLen > 0 ? strip(Number(num) * Math.pow(10, dLen)) : Number(num); |
| 271 | } |
| 272 | |
| 273 | /** |
| 274 | * Exact multiplication (to resolve loss of precision) |