平成21年度 秋期 基本情報技術者試験 午前 問1
テクノロジ/基礎理論N 個の観測値の平均値を算出する式はどれか。ここで,S は N 個の観測値の和(ただし,S>0)とし,[X] は X 以下で最大の整数とする。また,平均値は,小数第1位を四捨五入して整数値として求める。
出典:平成21年度 秋期 基本情報技術者試験 午前 問1
- ア[S/N-0.5]
- イ[S/N-0.4]
- ウ[S/N+0.4]
- エ[S/N+0.5]
正解:エ
解説
小数第1位を四捨五入して整数値を求めるには,値に 0.5 を加えてから小数部分を切り捨てる(floor をとる)という式にするのが定石です。S/N の値に 0.5 を加えて [ ] で切り捨てれば,0.5 以上の端数は繰り上がり,0.5 未満の端数は切り捨てられるため,正しい四捨五入になります。
選択肢ごとの解説
- ア誤り。0.5 を引いて切り捨てると,単なる切り捨てに近い動作になり,四捨五入にはなりません。
- イ誤り。0.4 を引いても四捨五入の基準である0.5を跨ぐ調整にならず,正しい丸めになりません。
- ウ誤り。0.4 を加えるだけでは,端数が 0.5 以上 0.6 未満の場合に繰り上がるべきところが切り捨てられてしまいます。
- エ正しい。0.5 を加えてから小数部分を切り捨てることで,小数第1位の四捨五入が正しく行われます。