Существует ли CEIL-версия оператора MySQL DIV? - PullRequest
1 голос
/ 10 апреля 2009

с MySQL

a DIV b

намного быстрее, чем

FLOOR(a / b).

Но мне нужно округлить, поэтому я использую,

CEIL(a / b)

Кажется странным, что не было бы потолочной версии DIV, но я не могу ее найти. Есть ли что-нибудь недокументированное где-то спрятанное? Или любой другой способ не с плавающей запятой сделать это?

Ответы [ 2 ]

3 голосов
/ 10 апреля 2009

Альтернатива:

(a + b - 1) DIV b

2 голосов
/ 10 апреля 2009

Для a > 0 вы можете написать

(a - 1) div b + 1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...