IPA過去問ドリル

平成21年度 秋期 基本情報技術者試験 午前 問1

テクノロジ/基礎理論

N 個の観測値の平均値を算出する式はどれか。ここで,S は N 個の観測値の和(ただし,S>0)とし,[X] は X 以下で最大の整数とする。また,平均値は,小数第1位を四捨五入して整数値として求める。

出典:平成21年度 秋期 基本情報技術者試験 午前 問1

正解:エ

解説

小数第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位の四捨五入が正しく行われます。
基本情報技術者の過去問を演習モードで解く