Russian Qt Forum
Ноябрь 23, 2024, 01:02 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Округление до десятых  (Прочитано 21765 раз)
simark1979
Гость
« : Март 12, 2010, 23:02 »

Подскажите алгоритм округления

исходное float = 5.0154 требуется 5.0 (просто 5 не интересует) и т.д.
Записан
MoPDoBoPoT
Гость
« Ответ #1 : Март 12, 2010, 23:32 »

http://www.prog.org.ru/topic_11348_0.html
Записан
simark1979
Гость
« Ответ #2 : Март 13, 2010, 00:35 »

Спасибо, буду пробовать
Записан
hackoff
Гость
« Ответ #3 : Март 13, 2010, 11:00 »

#include <math.h>

double b=10.2015454;
b=floor(b*10)/10.0;
cout<<b; // 10.2

думаю так тоже можно.
Записан
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #4 : Март 13, 2010, 12:57 »

#include <math.h>

double b=10.2015454;
b=floor(b*10)/10.0;
cout<<b; // 10.2

думаю так тоже можно.
Код:
double b = -10.2015454;
b=floor(b*10)/10.0;
cout<<b; // -10.3
Улыбающийся
Записан
hackoff
Гость
« Ответ #5 : Март 14, 2010, 15:34 »

ой  Улыбающийся
А в с++ есть функция, возвращающая целую часть числа?
Записан
KuZ
Гость
« Ответ #6 : Март 14, 2010, 15:55 »

ой  Улыбающийся
А в с++ есть функция, возвращающая целую часть числа?

modf(double D, double *С);
в D передаешь само значение, а в С переменная в которую будет записана целая часть.
Записан
alexman
Гость
« Ответ #7 : Март 14, 2010, 22:17 »

ой  Улыбающийся
А в с++ есть функция, возвращающая целую часть числа?
floor, ceil
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.096 секунд. Запросов: 23.