为什么在Java中将两个整数相除会返回0.0?
int totalOptCount = 500;int totalRespCount=1500;
float percentage =(float)(totalOptCount/totalRespCount);
为什么总是返回值0.0?我也想将其a格式化为00.00格式并转换为字符串吗?
回答:
因为转换为浮点数是在除法完成后发生的。你需要:
float percentage = ((float) totalOptCount) / totalRespCount;
你应该可以使用以下格式进行格式化:
String str = String.format("%2.02f", percentage);
以上是 为什么在Java中将两个整数相除会返回0.0? 的全部内容, 来源链接: utcz.com/qa/432501.html