Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Округление чисел

5.3K
08 октября 2003 года
I don't now
3 / / 08.10.2003
Подскажите есть ли функция в Borland C++ или в Builder-e с помощью которой можно округлять числа до нужного знака, наподобии функции Round в MathCad-e.
Или поделитесь идеями как это сделать, но что бы функция выполнялась быстро.

Round(действительное число, целое число обозначающее до какого знака делать округление).
293
08 октября 2003 года
SEDEGOFF
586 / / 06.10.2002
Я делаю так
double a = 123.123421341234123451235;
a *= 1000;
a = ceil(a);
a /= 1000;
//Таким образом я округлил до 3 знака
460
08 октября 2003 года
Berg
261 / / 27.03.2003
Цитата:
Originally posted by I don't now
Подскажите есть ли функция в Borland C++ или в Builder-e с помощью которой можно округлять числа до нужного знака, наподобии функции Round в MathCad-e.
Или поделитесь идеями как это сделать, но что бы функция выполнялась быстро.

Round(действительное число, целое число обозначающее до какого знака делать округление).



Вводим в Builder слово "round" -> жмем F1 ->
получаем "round down" и "round up", которые напрявляют нас на floor, floorl и ceil, ceill от math.h

Но это округление до целого, что можно сделать и проще :-) int i = 3.14;

А зачем тебе это? Если для вывода, то есть вывод по формату(printf и иже с ними)...А если для расчетов, то только точность потеряешь...
Если тебе деньги (большие, есс-но:-) считать, то
Binary Coded Decimal...

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог