えーと
format$("%d",x) だと x の整数部を取り出して十進数にしますね。
format$("%.0f",x) だと x を整数に丸めて(四捨五入して)十進数にしますね。
例
format$("%d", -1.99999) -> -1
format$("%.0f", -1.99999) -> -2
よく引き合いに出される 0.1 を 10回足した数
format$("%d", .1+.1+.1+.1+.1+.1+.1+.1+.1+.1) -> 0
format$("%.0f", .1+.1+.1+.1+.1+.1+.1+.1+.1+.1) -> 1
浮動小数点数を %d で変換すると、このような期待と異なる結果が生じます。
それを嫌って %d のかわりに %.0f を使ったのでしょう。
0そうだね プレイ済み