Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在Gforth中,有没有办法将整数值添加到浮点值?
像1 + 2.1什么?如果我这样做,1 2.1e f+我会得到一个错误,我猜是因为这些值不在同一个堆栈上。我知道我可以做到1.0e 2.1e f+,但这不是我想要弄清楚的。
1 + 2.1
1 2.1e f+
1.0e 2.1e f+
Gforth 具有将 int (分别为单单元格s>f和d>f双单元格)转换为双精度的单词 - Gforth 浮点函数文档在这里
s>f
d>f
1 s>f 2.1e f+
在这种情况下应该做的伎俩。