Forth
http://fforum.winglion.ru/

help
http://fforum.winglion.ru/viewtopic.php?f=18&t=1085
Страница 1 из 1

Автор:  demix [ Пт дек 21, 2007 18:18 ]
Заголовок сообщения:  help

Здрасте!
Вопрос тупой, конечно, но читать книжки нет времени.

Как в sp-forth разделить 2 числа так, чтобы ответ был float ( 2 3 / - не работает)

Спасибо.

Автор:  profiT [ Пт дек 21, 2007 19:27 ]
Заголовок сообщения: 

---

Автор:  WingLion [ Пт дек 21, 2007 23:50 ]
Заголовок сообщения: 

profiT писал(а):
2e 3e F/ ( F: 2/3 )
F.

2 и 3 - это все же частный случай (пример).
A в вопросе звучали слова:
demix писал(а):
разделить 2 числа

т.е. надо два числа со стека, в Float преобразовать, а потом уже делить...
подозреваю, что в float2.f должно быть нечто наподобие S>F, для преобразования, тогда:

[pre]2 3
S>F S>F F/[/pre]

Автор:  ygrek [ Сб дек 22, 2007 00:16 ]
Заголовок сообщения: 

WingLion писал(а):
2 3 S>F S>F F/

В float2.f оно называется DS>F

Код:
2 3 SWAP DS>F DS>F F/ F.
0.6666666  Ok


PS Нюхом чую - сессия близко...

Страница 1 из 1 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/