Форум программистов, компьютерный форум, киберфорум С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/25: Рейтинг темы: голосов - 25, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 21.08.2018
Сообщений: 4
1

Тип float и точность его вывода

21.08.2018, 16:28. Показов 4646. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Почему при исполнении кода:
C++Выделить код
1
2
3
4
5
6
7
8
9
#include <iostream>
using namespace std;
 
int main()
{
    float a = 3.1234567; 
    cout <<a<<endl;
    system("pause");
}
Выводиться лишь 5 чисел после запятой а не 7. А так же пропадает пятое число после запятой.
Вывод выглядит: 3.12346
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
21.08.2018, 16:28
Ответы с готовыми решениями:

Хочу изменить тип "int" в тип "float". Но как его меняю, то появляется ошибка как её можно исправить?
public class Ball { PongForm form; private PictureBox ballPictureBox,...

Float не точность
Добре утро ребят подскажите как зделать точный розчот я с StringGrid1 получаю значения конвектирую...

Точность float
Объясните, пожалуйста,когда у числа типа float точность 7 цифр, а когда 8. Желательно с...

Точность Float
В С++ новичек, немного кодил на Java Почему не срабатывает условие. Где можно об этом почитать? ...

3
41 / 41 / 11
Регистрация: 02.04.2016
Сообщений: 313
21.08.2018, 16:38 2
Цитата Сообщение от chislo Посмотреть сообщение
после запятой
Имеется в виду нормализованная форма записи вещественного числа.
Цитата Сообщение от chislo Посмотреть сообщение
лишь 5 чисел
Так-то 7 сохраняется
C++Выделить код
1
2
3
4
5
6
7
8
9
#include <iostream>
#include <iomanip>
using namespace std;
 
int main()
{
    float a = 3.1234567; 
    cout << setprecision(10) << a << endl;
}
0
Вездепух
Эксперт CЭксперт С++
12807 / 6680 / 1799
Регистрация: 18.10.2014
Сообщений: 16,919
21.08.2018, 20:04 3
Цитата Сообщение от chislo Посмотреть сообщение
Выводиться лишь 5 чисел после запятой а не 7.
Потому что по умолчанию стандартные потоки ввода-вывода сконфигурированы на вывод 6 значащих цифр.
0
1468 / 1009 / 456
Регистрация: 30.10.2017
Сообщений: 2,800
21.08.2018, 23:47 4
chislo, если хотите задать точность именно в "количестве цифр после запятой", то нужно использовать манипулятор потока fixed.
0
21.08.2018, 23:47
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
21.08.2018, 23:47
Помогаю со студенческими работами здесь

точность float после преобразования
такая проблема, есть переменная типа char,как элемент структуры G, например a= 0024216761.701 после...

Не удается неявно преобразовать тип float в float[*,*]
В классе Alg есть метод Calculation(float a, float b, int n) типа float. В нем описана некоторая...

Точность операций с Float, и конвертация данных
#include &lt;stdio.h&gt; int fac(int a) { if(a&gt;1)return a*fac(a-1); else return 1; } void main()...

Точность float для земных координат
Добрый день! Достаточна ли точность FLOAT для хранения координат в градусах объектов на земле?...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Аутентификация на сайте с помощью формы
bytestream 21.01.2025
В современном цифровом мире безопасная аутентификация становится краеугольным камнем защиты веб-приложений и пользовательских данных. Каждый день миллионы людей используют различные онлайн-сервисы,. . .
Как получить индекс в цикле for в Python
bytestream 21.01.2025
При работе с коллекциями данных в Python часто возникает необходимость не только получить доступ к элементам последовательности, но и знать их позицию в процессе итерации. Индексация в циклах. . .
Как определить адрес, из которого локальный репозиторий Git был клонирован
bytestream 21.01.2025
В современной разработке программного обеспечения система контроля версий Git стала неотъемлемой частью рабочего процесса. При работе с Git разработчики часто сталкиваются с необходимостью. . .
Какая разница между операторами == и === в сравнениях в JavaScript
bytestream 21.01.2025
В мире веб-разработки JavaScript занимает особое место как динамический язык программирования, предоставляющий разработчикам широкий набор инструментов для создания интерактивных веб-приложений. . . .
Из чего и как собрать свой домашний кинотеатр
bt_guru 21.01.2025
Создание домашнего кинотеатра: от идеи до реализации В современном мире домашний кинотеатр стал неотъемлемой частью комфортного жилого пространства, предоставляя возможность наслаждаться. . .
Ошибки стиральных машин
bt_guru 21.01.2025
Современные стиральные машины представляют собой сложные электронные устройства, оснащенные множеством датчиков и систем контроля. Они способны самостоятельно определять вес загруженного белья,. . .
Копирование (маппинг) объектов в JavaScript
bytestream 21.01.2025
В современной разработке программного обеспечения копирование объектов представляет собой фундаментальную операцию, которая требует особого внимания и понимания. Маппинг объектов в JavaScript – это. . .
Как работать с Apache Kafka в C# .NET
bytestream 21.01.2025
Apache Kafka представляет собой распределенную платформу потоковой передачи данных, которая произвела революцию в области обработки больших объемов информации в реальном времени. Эта система,. . .
Как использовать RabbitMQ в C# .NET
bytestream 21.01.2025
RabbitMQ представляет собой мощный брокер сообщений, который эффективно решает эту задачу, обеспечивая надежную передачу данных между множеством приложений. Этот инструмент реализует протокол AMQP. . .
Как объединить последние коммиты в Git
bytestream 21.01.2025
В мире разработки программного обеспечения система контроля версий Git стала незаменимым инструментом для управления исходным кодом. Одной из наиболее полезных, но порой сложных для освоения функций. . .
Как запушить новую локальную ветку (branch) в удалённый репозиторий Git и отслеживать её
bytestream 21.01.2025
В современной разработке программного обеспечения система контроля версий Git стала неотъемлемым инструментом для эффективного управления кодом и организации командной работы. Одной из ключевых. . .
Как создать директорию и все родительские директории, указанные в пути, с помощью Python
bytestream 21.01.2025
Python предоставляет мощные инструменты для работы с файловой системой через встроенные модули os и pathlib, которые значительно упрощают процесс манипуляции директориями. Эти модули содержат. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru