2013-01-15 3 views
5

Gforth에는 부동 소수점 값에 정수 값을 추가 할 수 있습니까?Gforth의 부동 소수점 값에 정수 값을 추가하십시오.

같은 것을 1 + 2.1과 같습니까? 내가 1 2.1e f+을하면 값이 같은 스택에 없기 때문에 내가 추측하고있는 오류가 발생합니다. 내가 할 수있는 일은 1.0e 2.1e f+이지만 그게 내가하는 법을 알아 내려고하는 것이 아닙니다.

답변

2

Gforth 이중에 INT (단일 셀 각각 더블 셀) 변환하려면 s>fd>f 단어를 가지고 - Gforth 부동 소수점 기능 문서는 here

1 s>f 2.1e f+ 

이 경우 트릭을 할해야합니다.

+1

그다지 작동하지 않아서 1s> f 2.1e f +를 시도하고 정답을 얻었습니다. 감사! – user1981802

+0

@ user1981802 혼란을 가져 주어서 유감스럽게 생각합니다. 내 지식이 상당히 녹슬어지고있는 것처럼 보입니다. 나는 대답으로 바꿔서 s> f와 d> f를 언급했다. – fvu