LINUX.ORG.RU

scheme, простые операторы


0

0

Вот такой вот вопрос: есть ли в схеме реализация операции остатка при делении (mod) и целочисленного округления. Если нет, подскажите пожалуйста, как реализовать. Можно на CLISP'е.

Заранее благодарен.

Ответ на: комментарий от Yoda_The_Master

Я scheme в глаза не видел, но гугл по запросу "scheme mod operator" первой ссылкой ведет на википедию, где написано, что он называется modulo.

alexru ★★★★
()

>> Вот такой вот вопрос: есть ли в схеме реализация операции остатка при делении (mod) и целочисленного округления. Если нет, подскажите пожалуйста, как реализовать. Можно на CLISP'е.

Ну ты даешь... http://schemers.org/Documents/Standards/R5RS//r5rs.pdf стр.22-23. Насчет реализовать... Кхм... А чего собственно непонятно в реализации?

cathode
()

Остаток от деления a на b: (remainder a b)

Целочисленное деление: (/ (- a (remainder a b)) b)

Пишу с бодуна, косяки не исключены

yoghurt ★★★★★
()
Ответ на: комментарий от yoghurt

>> Остаток от деления a на b: (remainder a b)

На самом деле еще (modulo a b), разница между ними возникнет только когда a < 0

cathode
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.