Gforth

2013-01-15 6 views
5

içinde bir kayan nokta değerine bir tamsayı değeri ekleyin Gforth içinde, kayan nokta değerine tamsayı değeri eklemenin bir yolu var mı?Gforth

1 + 2.1 gibi bir şey? 1 2.1e f+ yaparsam, tahmin ettiğim bir hata alıyorum çünkü değerler aynı yığında değil. Sadece 1.0e 2.1e f+ yapabildiğimi biliyorum, ama nasıl yapacağımı anlamaya çalışıyorum.

cevap

2

Gforth çifte bir int (tek hücre ve sırasıyla çift hücre) dönüştürmek s>f ve d>f kelime var - Gforth kayan nokta işlevleri doc here

1 s>f 2.1e f+ 

bu durumda hile yapmak gerekir olduğunu.

+1

Bu işe yaramadı, bu yüzden 1 s> f 2.1e f + çalıştım ve doğru cevabı aldım. Teşekkürler! – user1981802

+0

@ user1981802 karışıklık için özür dilerim, benim Forth bilgi oldukça paslı oluyor gibi görünüyor. S> f ve d> f 'dan bahsetmek için cevapla değiştirdim – fvu