Форум программистов, компьютерный форум CyberForum.ru

Округление после запятой float - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 14, средняя оценка - 4.79
GARFT
0 / 0 / 0
Регистрация: 15.11.2012
Сообщений: 25
02.02.2013, 02:47     Округление после запятой float #1
Как прописать формат что бы после запятой было только 2 числа?
Тип: FLOAT

P.S. Код с пояснениями пожалуйста, изучение начал недавно.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.02.2013, 02:47     Округление после запятой float
Посмотрите здесь:

C++ Переменная float - знаки после запятой
Переменной d присвоить первую цифру после запятой некоторой переменной x типа float C++
C++ В строке имеется одна точка с запятой (;). Подсчитать количество символов до точки с запятой и после нее.
C++ установление цыфр после запятой типа float
опять ошибка.на этот раз cannot convert `float (*)(float)' to `float' in argument passing C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
LASpace
 Аватар для LASpace
34 / 34 / 3
Регистрация: 27.01.2013
Сообщений: 142
02.02.2013, 03:12     Округление после запятой float #2
Есть функция RoundTo(float A, int k)
Чтобы обрезать число А до двух знаков после запятой (-2) делаем следующие:
C++
1
2
include "math.h"
A = RoundTo( A, -2 );
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4919 / 2662 / 243
Регистрация: 29.11.2010
Сообщений: 7,397
02.02.2013, 03:13     Округление после запятой float #3
C++
1
2
float f = 12.3456;
std::cout << std::fixed << std::setprecision(2) << f;
std::fixed устанавливает, что далее будет фиксированное количество знаков после ,
std::setprecision устанавливает это количество
GARFT
0 / 0 / 0
Регистрация: 15.11.2012
Сообщений: 25
02.02.2013, 14:23  [ТС]     Округление после запятой float #4
Цитата Сообщение от MrGluck Посмотреть сообщение
C++
1
2
float f = 12.3456;
std::cout << std::fixed << std::setprecision(2) << f;
std::fixed устанавливает, что далее будет фиксированное количество знаков после ,
std::setprecision устанавливает это количество
Спасибо!

Цитата Сообщение от LASpace Посмотреть сообщение
Есть функция RoundTo(float A, int k)
Чтобы обрезать число А до двух знаков после запятой (-2) делаем следующие:
C++
1
2
include "math.h"
A = RoundTo( A, -2 );
Такой функции нету в math.h у меня, Visual Studio 2013
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4919 / 2662 / 243
Регистрация: 29.11.2010
Сообщений: 7,397
02.02.2013, 15:02     Округление после запятой float #5
Цитата Сообщение от GARFT Посмотреть сообщение
у меня, Visual Studio 2013

на Windows 9?)
Yandex
Объявления
02.02.2013, 15:02     Округление после запятой float
Ответ Создать тему
Опции темы

Текущее время: 13:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru