Pull to refresh

Comments 4

У вас тут два деления... деление операция дорогая, ещё раз её делать это как-то не очень.

Если надо сделать, например, T-деление в языке, где родное F-деление (как Python), всяко дешевле проверить знаки результата.

Я что-то с самого начала не понял,

При этом достаточно мало языков определяют две популярные DivMod и QuotRem операции, однако каким операциям по типу округления они соответствуют, я говорит не берусь..

Вы ж сами привели ссылку на википедию со списком реализаций в языках... и что не так?

Или речь про операцию, которая выдаёт одновременно оба результата (частное и остаток)? Конечно, в сложных случаях она полезна. Но... посмотрите, например, на команды AArch64. Там получения остатка вообще нет. Потому что умножение в современном железе дешёвое (стоимость как два сложения), и восстановить остаток по частному - копейки.

Ваши обозначения, по сравнению с divmodnote letter (можно считать основным на сейчас источником для обозначений T/F/C/R/E, даже если не первая в этом)... мне непонятно, чем down и up лучше, чем floor и ceiling. Последние хоть более стандартны.

Откуда утверждение, что в математике всегда используется евклидово определение?

И ещё интересен источник обозначений типа \lfloor x \rceil (с непарными скобками), ни разу такого не видел.

Sign up to leave a comment.

Articles