发布网友
共2个回答
热心网友
首先来说你的这个无法逻辑是有问题的,你运行的ide并不是你代码的结果,而是解释器直接计算的110+10和你的代码无关。你的方法的要问题你切片的位置并不能保证是符号,在录入的时候110+10是算的6位,并不是说数字算一位。
按照你的思路应该如图写
热心网友
这种情况跟计算机的存储是有关系的:
1.
计算机只能储存2^n的数字(n可以小于0);
2.
也就是说,像8、4、2、0、1/2、
1/4、
1/8等,或者它的组合才可以精确表示,其他的数字对他来说是无理数;
3.
比如2.5中的0.5,计算机就要用1/4+1/32+1/........等等叠加算出来,因此做不到精确。