divide static method
精确除法
Implementation
static num divide(dynamic num1, dynamic num2, [List<dynamic>? others]) {
if (others != null) {
return divide(divide(num1, num2), others[0], others.length >= 2 ? others.sublist(1) : null);
}
num num1Changed = float2Fixed(num1);
num num2Changed = float2Fixed(num2);
checkBoundary(num1Changed);
checkBoundary(num2Changed);
return times(num1Changed / num2Changed, (pow(10, digitLength(num2) - digitLength(num1))));
}