*当求两个大数的和的时候,很容易想到模拟算术的基本过程:对齐相加。
当分数化成小数的时候,需要指定保留的小数位数的时候,也可以模拟手工的除法过程,计算每一位商与余数实现准确的输出指定位小数。
除法的过程:先上商,然后余数进行借位(本质是乘以10),核心代码:
int n=a/b;
int a=(a-n*b)*10;
*当求两个大数的和的时候,很容易想到模拟算术的基本过程:对齐相加。
当分数化成小数的时候,需要指定保留的小数位数的时候,也可以模拟手工的除法过程,计算每一位商与余数实现准确的输出指定位小数。
除法的过程:先上商,然后余数进行借位(本质是乘以10),核心代码:
int n=a/b;
int a=(a-n*b)*10;