誤解するといけないのでHanzoさんのレスに補足しておきます。 プチコン3号上で?1==0.999999999としてみてください。0と表示されたと思います。これは1と0.999999999は等しくないことを意味します。 これは実はプチコン3号の有効桁数は15~16桁(内部では2進数で52桁)であるためです。 ?1==0.9999999999999999(9が16個)では0と表示されますが、?1==0.99999999999999999(9が17個)では1と表示されてプチコン3号上この値は1と同値です。 プチコン3号では普通に表示したら小数第9位で四捨五入して表示されますが、正確に表示したいという場合は私の自作関数PSTR$を使えば簡単に表示が可能です。 https://miiverse.nintendo.net/posts/AYIHAAAEAABEVRTp-ZVMIg