Задача С++

Ответить
Аватара пользователя
pva

Задача С++

Сообщение pva »

Помогите написать функцию,которая принимает в качестве параметров вещественное число и колличество знаков после десятичной точки,которые должны остаться.Задачей функции является округление вышеуказанного числа с заданной точностью.
Аватара пользователя
pva

Re: Задача С++

Сообщение pva »

Надеюсь, вы используете округление не только для вывода на экран.

Иначе лучше пойти другим путём и задать точность std::ios::precision



Код:

Код: Выделить всё

double round_by(double d, int n)
{
    double order = std::pow(10., n);
    return std::floor(.5 + d*order)/order;
}
Ответить

Вернуться в «Программирование и базы данных»