float a=1.5; int(a)的值是1,那a为多少的时候,int(a)的值是2呢?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/04 19:37:21

float a=1.5; int(a)的值是1,那a为多少的时候,int(a)的值是2呢?
float a=1.5; int(a)的值是1,那a为多少的时候,int(a)的值是2呢?

float a=1.5; int(a)的值是1,那a为多少的时候,int(a)的值是2呢?
首先说一下,在解决问题之前,先说一下概念性的东西.
这个int类型,是整型,它会把任何数值类型都转换为一个整数,因此在出现了小数的时候,我们可以预见到这个小数点之后的东西全部都被舍去了,就像用刀切了一样;
那么,这个问题说明上述的问题,按照你的要求来说,如果要int(a) 等于2,那么,小数点之前的数就必须是2,它不存在什么四舍五入的规律.
所以,按照上述所说,当a的范围在 2 < a < 3 之间,就能满足你的要求了.