首页 行业资讯 宠物日常 宠物养护 宠物健康 宠物故事

请问我这个python代码为什么不输出小数点后两位?

发布网友

我来回答

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/........等等叠加算出来,因此做不到精确。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com