Части на 100 возвращают целое число - PullRequest
0 голосов
/ 20 июля 2010

Я ищу алгоритм для возврата количества деталей на 100.

Например, если деталь находится в диапазоне от 1 до 100, возвращается 1. Если деталь находится в диапазоне от 101 до 200, тоон должен вернуть 2. В последнем примере, если часть 357, она должна вернуть 4.

Простое деление не сработает и попытается по модулю, но не может заставить его дать правильный ответ.Может ли кто-нибудь помочь мне с этим?

Ответы [ 2 ]

3 голосов
/ 20 июля 2010

Вы можете просто разделить на 100 и получить значение.

Какой язык вы используете?

Пример PHP: $part = ceil($number/100);

1 голос
/ 20 июля 2010

Язык здесь важен, но обычно вы можете использовать функцию потолка или привести числа к целым числам и добавить 1 к нему, как у меня ниже для C ++

int parts_per_hundred(int value) {

// value / 100 will give you an integer. 
// we subtract 1 from the value so multiples of 100 are part of their number not the next highest.
int result = ((value - 1) / 100 ) + 1;

return result;

}
...