gvozd Опубликовано 10 ноября, 2004 Жалоба Поделиться Опубликовано 10 ноября, 2004 Из базы нужно вывести числа кратные 3. Как такое сделать? Ссылка на комментарий Поделиться на другие сайты Поделиться
mmap Опубликовано 10 ноября, 2004 Жалоба Поделиться Опубликовано 10 ноября, 2004 Если числа в базе записаны попорядку, то можно просто выбирать каждое третье... А если нет - то выбрать все и делением узнать какое нужно, а какое нет. Ссылка на комментарий Поделиться на другие сайты Поделиться
gvozd Опубликовано 10 ноября, 2004 Автор Жалоба Поделиться Опубликовано 10 ноября, 2004 kolya7k На втором варианте поподробнее. Как именно делением? Как определить, что число не делится без остатка? Ссылка на комментарий Поделиться на другие сайты Поделиться
aTeos Опубликовано 10 ноября, 2004 Жалоба Поделиться Опубликовано 10 ноября, 2004 gvozd На каком языке? На паскале будет так: if a mod b = 0 thenbegin // Если остаток от деления a на b равен нулю, то выполнить что-нибудь здесь. // Например, вывести это число. end; А на Си - так: if (a % b == 0){ // То же самое; здесь выполняем действие } Соответственно ставь эту проверку в цикл и подставляй вместо a переменную, значение которой проверяешь, и вместо b - сразу цифру 3. Ссылка на комментарий Поделиться на другие сайты Поделиться
gvozd Опубликовано 10 ноября, 2004 Автор Жалоба Поделиться Опубликовано 10 ноября, 2004 aTeos Мне надо не на каком-то языке, а в самом MS Access. Вот как это сделать там :) Ссылка на комментарий Поделиться на другие сайты Поделиться
mmap Опубликовано 10 ноября, 2004 Жалоба Поделиться Опубликовано 10 ноября, 2004 Вот так: делишь число на 3 (т.е. берёшь целую часть), потом умножаешь на 3 и из исходного числа вычитаешь получившееся. Если ноль - делится иначе - нет. Пример. (A - твоё число.) B=A B=B/3 B=B*3 B=A-B Если B=0, то A поделилось нацело на 3 иначе не поделилось... Сокращать в этом примере ничего нельзя! Ссылка на комментарий Поделиться на другие сайты Поделиться
gvozd Опубликовано 11 ноября, 2004 Автор Жалоба Поделиться Опубликовано 11 ноября, 2004 kolya7k А как это в запрос засунуть? Ссылка на комментарий Поделиться на другие сайты Поделиться
Shurr Опубликовано 12 ноября, 2004 Жалоба Поделиться Опубликовано 12 ноября, 2004 select * from my_table where MOD(control_field, 3) = 0 , где my_table - имя таблицы, control_field - имя контролируемого поля Ссылка на комментарий Поделиться на другие сайты Поделиться
Mihael Опубликовано 30 мая, 2008 Жалоба Поделиться Опубликовано 30 мая, 2008 Всем привет. А как проверить число на кратность на php? На основе вышенаписанного пытаюсь что-то построить сам: $a=7 $b=3 <?php$result = $a % $b;if($result == 0) echo "Число кратно $b";else echo "Число $a не кратно $b";?> :mad: Ссылка на комментарий Поделиться на другие сайты Поделиться
Imbris Опубликовано 11 июня, 2009 Жалоба Поделиться Опубликовано 11 июня, 2009 А как проверить число на кратность на php? я сделала так : $x=7; $y-3; if ($x/$y-round($x/$y)==0) { echo ('Число'.$x. 'Кратно'.$y);} Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти