2013-01-15 53 views
5

Gforth中,有沒有辦法將整數值添加到浮點值?在Gforth中爲浮點值添加整數值

類似1 + 2.1?如果我這樣做1 2.1e f+我得到一個錯誤,我猜測是因爲值不在同一個堆棧上。我知道我可以做1.0e 2.1e f+,但那不是我想要解決的問題。

回答

2

Gforth具有s>fd>f單詞的int(單細胞和分別雙小區)轉換爲一個雙 - Gforth浮點功能文檔是here

1 s>f 2.1e f+ 

應達到目的在這種情況下。

+1

這並沒有很好的工作,所以我試過1 s> f 2.1e f +並得到了正確的答案。謝謝! – user1981802

+0

@ user1981802對於混淆感到抱歉,看起來我的Forth知識變得相當生疏。我改變了回答,提到s> f和d> f – fvu