Вход

Просмотр полной версии : Делить без остатка


Black_Sun
17.08.2011, 13:08
Собсно есть два числа 19276951 и 86400
не могу поделить первое на второе что бы не появлялся остаток.

walik
17.08.2011, 13:12
alert(Math.ceil(19276951/86400));

Black_Sun
17.08.2011, 13:14
Кул, спс, совсем забыл про math. Тему можно закрывать.

Stray
18.06.2014, 09:31
alert(Math.ceil(19276951/86400));


Не правильно! Функция Math.ceil округляет число в большую сторону.
Деление без остатка
alert(19276951/86400 >> 0) // 223 без остатка, который равен 9751
Проверяем
alert(19276951 === ((19276951/86400 >> 0) * 86400) + 9751)

Erolast
18.06.2014, 09:33
Либо уж

alert(Math.floor(11 / 3));

рони
18.06.2014, 11:07
:)
alert(19276951 / 86400 |0)

Erolast
18.06.2014, 11:26
alert(19276951 / 86400 ^ 0)

jsnb
18.06.2014, 13:32
Некропостеры-выпендрежники. :)

ncuxuamp
23.01.2017, 22:10
Зачем же все усложнять, объект Math подключать? Лучше использовать встроенную, всем известную, но иногда забываемую, функцию разбиения чисел (parse)!

alert(parseInt(19276951/86400)); //223

:dance:

GayCoder
01.02.2017, 00:11
vanished