floatやdoubleの値をintへと変換すると小数点以下は切り捨てられる。小数点以下を四捨五入したいときには0.5を足してから変換すれば良い。 float f = 123.456f; f += 0.5f; int i = (int)f; cout << i << endl; f = 456.789f; f += 0.5f; i = (int)f; cout <…
引用をストックしました
引用するにはまずログインしてください
引用をストックできませんでした。再度お試しください
限定公開記事のため引用できません。