残念ながら、違います。 試しに、A=0.99999999(9が8個)を実行したあと、?Aを実行してみましょう。ちゃんと"0.99999999"と表示されるはずです。 ところが、A=0.999999999(9が9個)を実行したあと、?Aを実行したらどうでしょう? "1"が表示されますよね。 コンピューターは、いくらでも小さい数を扱えるわけではなく、扱える数には下限があり、これを下回る数は、コンピューターでは 0 とみなされます。 上記の場合、1-0.999999999=0.000000001 は、小さすぎて扱えず、0とみなされるので、1-0.999999999=0、つまり 1=0.999999999 という奇妙なことになっているわけです。