数値のずれを解明したく思い、質問させていただきます。
誤差の話ため、コンピュータ的な質問かもしれません。

●現象
コンピュータで計算しています。
数値aが増加すると、数値bが一定の規則で減少していきます。
規則は、以下の通りだと思っていました。

b * (0.9^a)
※10の位以下切り捨て

しかし、数値に50000が現れた際異変が起きました。

50000
45000
40400

100000の場合、10乗までは少なくともこのようなずれは起こりませんでした。
また、1つ前の数値x0.9でもありません。
原因は分かりますでしょうか?