将整数值添加到Gforth中的浮点值

use*_*802 6 forth gforth

Gforth中,有没有办法将整数值添加到浮点值?

有点像1 + 2.1?如果我这样做,1 2.1e f+我得到一个错误,我猜测是因为值不在同一个堆栈上.我知道我可以这样做1.0e 2.1e f+,但那并不是我想弄清楚怎么做.

fvu*_*fvu 5

Gforth 具有将 int(分别为单单元格和双单元格)转换为双精度的s>fd>f单词 - Gforth 浮点函数文档在这里

1 s>f 2.1e f+
Run Code Online (Sandbox Code Playgroud)

在这种情况下应该可以解决问题。