为什么我无法在 Gforth 中获得浮点答案?

  • 本文关键字:答案 Gforth forth gforth
  • 更新时间 :
  • 英文 :


我听说你只需要在运算符前面放一个F,然后在最后放一个(.)来计算浮点数,然后显示它。但它给了我这个答案:

2 3 F/ .       
:8: Floating-point stack underflow
2 3 >>>F/<<< .
Backtrace:

如何获得0.66666667 ok

你听错了。 大概是谁告诉你的,这意味着句点应该在操作数的末尾,但这会使它们成为双精度值(与双浮点数无关)。 您需要在2末尾放置一个e,并3使它们浮动,写f/来划分它们,并写f.打印:

in:  2e 3e f/ f.
out: 0.666666666666667 ok

相关内容

  • 没有找到相关文章