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

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/12 10:55:09
float a=1.5; int(a)的值是1,那a为多少的时候,int(a)的值是2呢?
xN@EV%"UW鷸JD-`; MHRG@#R1y_Ro;wrqgOٗw[ҧW_uz-ic!\oκ=nLqc={+v>qbVe6+4hθ7û{=ne6 Th0䓤'W8,]Fp$8uV nuFF;#E7v;3h 0%Q:> o?k1Mh-h4: '_gP0f>3knDK_JOg``$ls(HӵI4x"x c+5<P Z L5v>D0)[4t*)/X bAȔE$.+/0a>h) p1:<4{`!QAEu0JHFYw%z̢ ~r$Ԕݪ

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 之间,就能满足你的要求了.