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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
GARFT
0 / 0 / 0
Регистрация: 15.11.2012
Сообщений: 25
#1

установление цыфр после запятой типа float - C++

23.11.2012, 21:36. Просмотров 767. Ответов 1
Метки нет (Все метки)

В данном коде хочу что бы к введённому числу прибовлялось 3 и оно возвращалось бы в том же виде.

C++
1
2
3
4
5
6
7
8
9
10
11
12
int main()
{
    float a, b;
    cout << "Number: ";
    cin >> a;
 
    b = a + 3;
    cout << b;
 
 
return 0;
}
Но если вводишь кпримеру 3223.321213 начинаются чудеса с округлением и убиранием цыфр после точки.
*Объясните принцып по которому это происходит?
*Как прописывать что бы число возвращалось в том же виде?
*Как прописать что бы у числа было зафиксировано колличество цыфр после запятой?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.11.2012, 21:36     установление цыфр после запятой типа float
Посмотрите здесь:

Как определить для типа float число цифр после запятой - C++
Здравствуйте! Помогите, пожалуйста с заданием: нужно для чисел типа float определить точное число цифр после запятой, без использования...

Округление после запятой float - C++
Как прописать формат что бы после запятой было только 2 числа? Тип: FLOAT P.S. Код с пояснениями пожалуйста, изучение начал недавно.

Переменная float - знаки после запятой - C++
Итак я задаю какую-либо переменную типа float. Потом, с помощью scanf кладу в эту переменную значение 3.2 (к примеру.) Затем, с помощью...

знаки после запятой , формат float - C++
я вот что делаю: float i = *(float*)0x0000000; приравниваю значение адреса в формате флоат , мне нужно сделать чтобы переменная...

Ограничение количества знаков после запятой (float) - C++
В данном примере , происходит ограничение знаков после запятой для всех переменных float, строками 12,13. А как составить код для...

Вывод числа после запятой переменной типа double - C++
Здравствуйте!!! У меня есть 2 программы, одну мне дали вторую написал. Та программа которая была написана мной работает чуть чуть...

Точность в N знаков после запятой числа типа double - C++
Добрый день, уважаемы форумчане! Возникла проблема, заключающаяся в изменении значения, получающегося в результате выполнения функции...

Почему после 51-го знака после запятой выводятся одни нули? - C++
В продолжение темы: тот же код, только с увеличенным количеством знаков после запятой: #include &lt;iostream&gt; #include &lt;windows.h&gt;...

Целые числа типа float - C++
Помогите разобратся: вот написал маленькую прогу, но она пишет десятичные числа типа float и double только в виде целой части. Почему? вот...

Двоичный файл типа float - C++
В двоичном файле типа float заменить все отрицательные значения на минимальные положительные. Сделайте пожалуйста,спасибо скажу:senor: ...

Параметр функции типа float* - C++
Проблема с функциями отладки. Как смотреть значения переменных. Как выводить в отдельное окно. А основная проблема в передаче массива типа...

Ввод в файл типа float - C++
Как элементами с++ ввести данные типа float? Что бы в файле записалось число не int, а именно float?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
HidForce
56 / 56 / 13
Регистрация: 17.11.2012
Сообщений: 1,602
23.11.2012, 21:46     установление цыфр после запятой типа float #2
Можно сделать так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <iomanip>
 
using namespace std;
 
int main()
{
    setlocale (LC_ALL, "rus");
 
    float a, b;
    cout << "Введите число: ";
    cin >> a;
 
    b = a + 3;
    cout << fixed << setprecision(6) << b << endl; // 6 - количество знаков после запятой
 
 
    return 0;
}
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru