Я использую Gforth, и я искал стандартное слово Forth для деления двух двойных целых чисел или, по крайней мере, смешанное деление двойного целого числа на одно целое, но в результате поддерживающее двойные целые числа. Кажется, нет ни одного. SM/REM
, FM/MOD
и UM/MOD
имеют все ограничения.
Я что-то пропустил? Почему такое слово уже не встроено в Форт? Операция четко определена, и арифметические переполнения невозможны. Нужно ли программировать самому?
DU/MOD
слово в хорошо известном библиотека bigmath от SwitfForth. - person ruvim   schedule 21.02.2017