int qNum =Integer.parseInt((String)BackNmqHTMLAction.getQuestNum(nmqs.quest_id));
int aNum =Integer.parseInt((String)BackNmqHTMLAction.getAnswerNum(answers.answer_id));
int nums=(aNum/qNum)*100;
System.out.println("aNum="+aNum);
System.out.println("qNum="+qNum);
System.out.println("nums="+nums);
输出结果:
aNum=3
qNum=6
nums=0
那如我要得到结果呢?是不是要用float 类型?float x=aNum/qNum)*100;?
还是要像将两个int的先转成其他类型?
我想最终得到的是整数怎么办?
恩 你可以定义两个float 或者double类型的 或者对int进行转型
最简单的办法就是
System.out.println(3*1.0/6*100);用3*1.0 就可以得到浮点了。