Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Делить без остатка (https://javascript.ru/forum/misc/20787-delit-bez-ostatka.html)

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

Цитата:

Сообщение от walik (Сообщение 121067)
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


Часовой пояс GMT +3, время: 23:12.