忍者ブログ

べっちのモバダビ日記

ステータスの計算値が1ずれる現象

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

コメント

ただいまコメントを受けつけておりません。

ステータスの計算値が1ずれる現象

ぼやき板にて、ステータスの計算値が1ずれる現象が報告されていますが、おそらく本当だと思います。実は私も一度だけ遭遇したことがあります。その時は電卓でも計算し、さらに手書きでも計算し、覚醒計画での計算結果は想定どおりで、実際のステータスが想定より1大きくなっているという結論になりました。(私の勘違いの可能性もあり)

しかし、この現象はかなりレアで、再現性もなく、何かの間違いかもしれないと思い、今まで放置していました。

なぜこのようなことが起きたのか。
※以下は考察なので、正しいかどうかはわかりません。

覚醒でのステータス上昇後のステータスの計算式は、上昇前の値にある数を掛けて、小数を切り捨てます。この、切り捨てのところに、かなりレアな確率で起こる違いがあると思われます。

コンピューターが扱う小数には、必ず精度というものがあります。精度によって小数を第何位まで扱えるかが変わってきます。この違いにより、小数切り捨ての処理に違いが出ます。

例えば、9.99という値の小数切り捨てを行うとき、小数を第2位以上の精度があれば、9.99→9と期待通りの結果になります。しかし、小数を第1位の精度だと、そもそも9.99を扱おうとした時に小数を第二位が四捨五入され、10.0となってしまい、小数を切り捨てると10となり、期待通りの結果になりません。

ダビの計算時の精度はさすがにわからないので、覚醒計画の計算時の精度とはどうしても誤差が出てしまいます。

私も解明したいので、もしこのような現象がおきたら、できたら本ブログのコメントで、詳細の報告を頂けると幸いです。

あと、10000越えてからの誤差については、計算式が解明できておらず、ご勘弁をm(__)m誰か教えてください(^_^;)
PR

コメント

プロフィール

HN:
No Name Ninja
性別:
非公開

P R