|
|
|
| Есть число, например 33. Нужно узнать, сколько в нем чисел 10.
Если рассуждать логически, то ответ - 3 (10 + 10 + 10). Как видно, не нужно учитывать числа, которые меньше 10.
Попытался примерно так:
for ( $a = 33; $a >= 10; $a -= 10)
{
$b += 10;
}
|
но оказалось, что когда я беру числа 10<$a<20 (больше 10, но меньше 20), то в итоге получаем что-то не понятное.
Как можно разложить число 33 на 10-ки? | |
|
|
|
|
|
|
|
для: lElectroHardl
(18.08.2010 в 13:46)
| | Разделить на 10 и округлить в меньшую сторону, никак? | |
|
|
|
|
|
|
|
для: Drago
(18.08.2010 в 14:17)
| | Точно, даже и не подумал.
Спасибо. | |
|
|
|
|
|
|
|
для: Drago
(18.08.2010 в 14:17)
| | Разделить на 10 и взять целую часть | |
|
|
|
|
|
|
|
для: GeorgeIV
(18.08.2010 в 17:25)
| | Ну вообще да, иначе с отрицательными числами будет косяк. | |
|
|
|
|
|
|
|
для: Drago
(18.08.2010 в 19:14)
| | Ну вы ребята даете. Задачка 3 класса.
Учитель задал задачку. Дети сколько десятков в числе 55 Ответ: 5. Правильно.
Дети сколько десятков в числе 145. Ответ 14. Правильно.
Дети а знаете как это получилось, спросили ученики? Просто число поделите на 10. И узнаете сколько десятков в числе. просто 33/10 = 3 десятка. | |
|
|
|
|
|
|
|
для: Usta
(19.08.2010 в 23:17)
| | Умный да? Второе сообщение прочитай, это во-первых.
33 / 10 = 3 целых 3 десятых, это во-вторых. | |
|
|
|
|
|
|
|
для: Usta
(19.08.2010 в 23:17)
| | Чувак, я ж говорю, что логически-то оно так, а как на PHP эту "логику" реализовать - и был вопрос. Вопрос решен. | |
|
|
|
|
|
|
|
для: lElectroHardl
(21.08.2010 в 13:12)
| | По моему темы с такими вопросами создаваться вообще не должны. А если задаются, то видимо человек выбрал не ту область деятельности. Впрочем я могу ошибаться. | |
|
|
|
|
|
|
|
для: Gubichev
(21.08.2010 в 13:25)
| | >Впрочем я могу ошибаться.
вряд ли :) | |
|
|
|
|
|
|
|
для: Gubichev
(21.08.2010 в 13:25)
| | Причем тут "не должны создавать", "не ту область" и т.д.? У меня возник вопрос, на который сам не смог ответить (хотя вопрос и правда элементарный), что в этом странного? У каждого человека возникают вопросы, на которые он сам затрудняется ответить.
Скажите еще, что у вас некогда не возникали вопросов, на которые вы сами не смогли ответить.
Вот, если вы программист, такая вам ситуация:
Пришли вы в аудиторию в универе, пишите программу... И тут у вас возникает вопрос - "как же мне скомпилировать сие чудо?". Вы что, скажите - "Я не знаю ответа на этот вопрос! Все, программирование - это не мое! Пойду учиться на другого.". Если ваш ответ "да", тогда мне не о чем с вами разговаривать. | |
|
|
|
|
|
|
|
для: lElectroHardl
(21.08.2010 в 14:13)
| | Ваш вопрос из области арифметики, что же вы удивляетесь комментариям по его поводу? | |
|
|
|
|
|
|
|
для: sim5
(21.08.2010 в 14:34)
| | Я поэтому и написал: "странно, почему сам не додумался". Т.е. изначально поспешив отказался подумать, включить логику, вот и результат... | |
|
|
|
|
|
|
|
для: lElectroHardl
(21.08.2010 в 14:13)
| | А можете показать, как вы на php реализовали данный вам совет? Т.е. какой код у вас в итоге получился. | |
|
|
|
|
|
|
|
для: tvv123456
(21.08.2010 в 15:03)
| |
<?
$time_floor = floor($data['time'] / 60); // получаете число часов (если они есть. для этого делаем проверку)
// еще действия
$time_floor = floor(($data['time'] % 60) / 10) * 10; //получаете число минут, округленных до десятых и умножаем это
// число на 10, что бы получить число кратное 10-ти.
// где $data['time'] - время из базы.
|
| |
|
|
|