角を曲がって穴にぶつかる
721 ワード
今日小猿はコードを書いてまた穴に出会ったが、実は自分が自信を持っているせいで、当然だと思って、低級な間違いを犯して、小さな穴を踏んだ.えっ、料理は仕方ないですね.記録して、自分に警告して、みんなにも助けてほしいです.
起因:
項目内の服薬割合を計算すると、パーセンテージは常に0である.コードは次のとおりです.
int/intタイプは自然に0に変わるので、そのうちの1つをdoubleに変換します.コードは次のとおりです.
まとめ:
計算をするときは気をつけて、タイプの転換に注意して、あまり考えないで、低級な間違いを犯さないでください.
起因:
項目内の服薬割合を計算すると、パーセンテージは常に0である.コードは次のとおりです.
DecimalFormat df = new DecimalFormat("#.0");
df.setRoundingMode(RoundingMode.HALF_UP);
return Double.parseDouble(df.format((takedTimes / (takedTimes + unTakedTimes))*100));
int/intタイプは自然に0に変わるので、そのうちの1つをdoubleに変換します.コードは次のとおりです.
DecimalFormat df = new DecimalFormat("#.0");
df.setRoundingMode(RoundingMode.HALF_UP);
return Double.parseDouble(df.format((takedTimes / (double)(takedTimes + unTakedTimes))*100));
まとめ:
計算をするときは気をつけて、タイプの転換に注意して、あまり考えないで、低級な間違いを犯さないでください.