- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:mixiのレビュー機能、4.60≠4.59?)
mixiのレビュー機能、4.60≠4.59?
このQ&Aのポイント
- mixiのレビュー機能での平均満足度が4.60となる筈なのに、4.59と表示される現象が発生しています。
- mixiユーザやプログラムの出来る方で、この現象の原因に心当たりがある場合、教えてください。
- mixiのレビュー機能において、特定の条件下で平均満足度の表示が正しくなくなるバグが起こっている可能性があります。有名な除算のバグなどが考えられます。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
コンピュータで主に使われている2進数では2のべき乗の和の数値しか表現できません。0.1 や 0.01 は2のべき乗の和で表されないため正確に表現できません。 そのため、小数点以下の数値を扱うのはプログラム側で工夫が必要になりますが、工夫をしていなかったり、足りなかったりすると計算誤差が出ます。
お礼
なるほど! ということは…と思い、調べてみると 4.10→4.09 ○ 4.30→4.30 ○ 3.10→3.10 ○ となっていました。 整数部込みで、10桁の2進数で表現されている…のでしょうね。 大変スッキリしました。ありがとうございます。