(num1: number, num2: number)
| 274 | * Exact multiplication (to resolve loss of precision) |
| 275 | */ |
| 276 | export function times(num1: number, num2: number): number { |
| 277 | const intNum1 = float2Fixed(num1); |
| 278 | const intNum2 = float2Fixed(num2); |
| 279 | const baseNum = digitLength(num1) + digitLength(num2); |
| 280 | const dividend = intNum1 * intNum2; |
| 281 | return dividend / Math.pow(10, baseNum); |
| 282 | } |
| 283 | |
| 284 | /** |
| 285 | * Exact division (to resolve loss of precision) |
no test coverage detected