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);