К списку форумов К списку вопросов
[JS]::Операция %
Cool
08.05.2004 - 22:18
Открываем книжку и читаем строки знакомые с колыбели: % - Остаток от деления целых чисел. Берем в руки редактор и пишем скрипт (сложный такой)
var a=5%2;
alert(a);
по идее: 5/2=2.5 значит остаток равен 0.5, запускаем скрипт и получаем ответ 1. Как это понимать?
Берем еше пример: 235%90. По идее 235/90=2.61
в ответ от скрипта получаю 55
Ужасть бухгалтера
1 - 08.05.2004 - 22:28
Идем к школьнику 3-го класса и спрашиваем у него, что такое - остаток от деления целых чисел и почему этот остаток всегда целое число и т.д.
.
JS результат дает верный.
Cool
2 - 08.05.2004 - 22:40
Мда?
И как же 0.61 в 55 превратилось? Ну как 0.5 в 1 - понятно.
Еще пример: 90%36 - результат деления 2.5, JS на эту операцию выдает 18. У меня ну никак остаток от деления 90 на 36 не получаеся 18, даже как целое число
Adept
3 - 08.05.2004 - 22:47
Cool
JS прав, если найду где-нить книжку по арифметике -- подарю ;)
235/90=2*90+55
Cool
4 - 08.05.2004 - 23:39
Пошел учить арифметику... :(
Adept, thx
Cool
5 - 08.05.2004 - 23:42
АА... дошло!! :) Я дробную часть принимал за остаток от деления.. это видать от того что намучился с RoundTo в билдере. брр, пора спать

К списку вопросов на форуме Веб-дизайн

>>