为什么打印出的size()都没问题,相除结果一直是0.0呢

img


写了一个学生管理系统,这个是统计各个成绩段人数的百分比,一开始直接在输出里写的n1的式子,输出0.0,以为是除发默认int类型,另设了double类型,还是0.0,为什么

2/4是0,再转成浮点数就是0.0,你这里可以最上面加一句,把arrary.size()这个数转成双精度,然后就会显示百分比了,望采纳,谢谢

double n1 = A.size() / (double)array.size();