2021-09-14 14:27发布
在Python中进行运算时,怎么能实现精确运算,而不是显示浮点数
a÷b=c.c1c2c3c4…d
1 d=0时,除法结束
d>0时,d×10÷b=c5+d1
商变为c.c1c2c3c4c5
然后重复1的过程。
所以
1 a整除b=c
a求余b=d
2 d=0时,结束。
3 d>0时
d×10整除b=c1
商为c.c1
d×10求余b=d1
然后重复2开始的步骤。
这样,商就是字符串,
每次求被除数÷除数的商和余数。
第一次的商是整数位,以后的商就是小数位,拼接字符串
余数判断是否是0,0结束,否则余数×10再重复
最多设置5个标签!
a÷b=c.c1c2c3c4…d
1 d=0时,除法结束
d>0时,d×10÷b=c5+d1
商变为c.c1c2c3c4c5
然后重复1的过程。
所以
1 a整除b=c
a求余b=d
2 d=0时,结束。
3 d>0时
d×10整除b=c1
商为c.c1
d×10求余b=d1
然后重复2开始的步骤。
这样,商就是字符串,
每次求被除数÷除数的商和余数。
第一次的商是整数位,以后的商就是小数位,拼接字符串
余数判断是否是0,0结束,否则余数×10再重复
一周热门 更多>