PDA

Показать полную графическую версию : Задача С++


papam
26-11-2005, 23:17
Помогите написать функцию,которая принимает в качестве параметров вещественное число и колличество знаков после десятичной точки,которые должны остаться.Задачей функции является округление вышеуказанного числа с заданной точностью.

pva
28-11-2005, 11:34
Надеюсь, вы используете округление не только для вывода на экран.
Иначе лучше пойти другим путём и задать точность std::ios::precision

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




© OSzone.net 2001-2012