Type alias DivRemPositiveStrNum<num1, num2, int_num, rem_num>
DivRemPositiveStrNum<num1, num2, int_num, rem_num>: _SplitJoin<num1, rem_num> extends [infer curr extends string, infer rest extends string, infer curr_rem_num extends string] ? If_PositiveStrGte<curr_rem_num, num2> extends true ? _FindMaxDivSingleStrNum<curr_rem_num, num2> extends [infer div_int extends string, infer rem_num extends string] ? DivRemPositiveStrNum<rest, num2, `${int_num}${div_int}`, rem_num extends "0" ? "" : rem_num> : never : DivRemPositiveStrNum<rest, num2, `${int_num}0`, `${rem_num}${curr}`> : [int_num
: _DelLeftZero<int_num>, rem_num
: rem_num]
Type Parameters
-
num1 extends string
-
num2 extends string
-
int_num extends string = ""
-
rem_num extends string = ""
同时求得正整数的整除结果和余数结果,返回一个tuple