Опитвам се да измисля функция в C, която да отговаря на следните условия:
- Приема цяло число, по-голямо от 0 като аргумент;
- Той закръгля това цяло число до най-близката стойност, така че само първата цифра да не е нула
Например:
53 излиза като 60..
197 излиза като 200..
4937 излиза като 5000..
Има ли начин да направите това, така че изискването да бъде изпълнено независимо от броя на нулите в края?
Например, разбирам как мога да го направя във всеки отделен случай. divide 53 by 10 then ceil(), multiply by 10,
, но бих искал такъв, който може да обработва всяка стойност.
Мнения? Идеи?