Gforthでは、浮動小数点値に整数値を追加する方法はありますか?
のようなもの1 + 2.1
?そうした場合1 2.1e f+
、値が同じスタックにないためだと推測しているエラーが発生します。私は自分にできることは知っていますが1.0e 2.1e f+
、それは私がその方法を理解しようとしていることではありません。
Gforthには、int(それぞれシングルセルとダブルセル)をダブルに変換する単語s>f
と単語があります-Gforth浮動小数点関数のドキュメントはこちらですd>f
1 s>f 2.1e f+
この場合、トリックを実行する必要があります。