a) float
b) double
c) int
d) short
怎么是整型、不是浮點型 ,why?
a) float
b) double
c) int
d) short
怎么是整型、不是浮點型 ,why?
因为5和3都是整形,所以结果结果也是整形为1,如果写为5.0/3或者5/3.0则结果就为浮点型为1.666667
b 应该定义的时候是int /double 看你想要什么样的结果了
int 型
/为求除法运算符,"+,-,*,/"运算的两个数中有一个数为实数或又精度数,则结果为double型,因为所有实数都按double型进行运算
需要说明,两个整数相除的结果为整数,舍去小数部分
在编程的环境下5/3就是取商,不带余数的
5%3是取余数