>>219
コンピュータにそのまま実行させるからそうなる。
無限桁をメモリーを持つコンピュータなら f(0.999...)=1 だろ。
そうならないのは、コンピュータが有限のメモリーと有限の実行時間をもっているせい。

通常… #define GOSA 1.0D-10 なんて定義して…

f(x) = int(x+GOSA)

ってやれば無問題だろ。当然、f(0.999...)=1 だな。