int a = 1; int b = 2; double xxx = a / b; xxx 的值怎么总是0,还是除法有问题?

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/10 23:47:24
int a = 1; int b = 2; double xxx = a / b; xxx 的值怎么总是0,还是除法有问题?
x_N@hD},lT⟄G4JmM ڨƴM@2r g!}ڙ}y>gc;:S%rWg'9C4Qa0XldZcܯjTmv#Je[:**vkG`r-8܂B7'mL!*'1e $#]QqcFo2 /Լvf[mSpN

int a = 1; int b = 2; double xxx = a / b; xxx 的值怎么总是0,还是除法有问题?
int a = 1; int b = 2; double xxx = a / b; xxx 的值怎么总是0,还是除法有问题?

int a = 1; int b = 2; double xxx = a / b; xxx 的值怎么总是0,还是除法有问题?
肯定是这样的噻.
你需要进行强制类型转换的,将a或b转换为double类型的,然后得出来的结果才会有小数点的.
你这样做只是进行的整数除法的.