> 小数点以下一桁と限定すれば10個しかない。

そうなんだよ。有効桁数を考慮して、浮動小数点におけるイコールとはどういううことか
を考えてプログラムする必要があるんだよね。だから、

> 1e-17と言う値が入ってしまいます。

なんていうう質問は、ほんとはないはずなんだよ。