Форум программистов, компьютерный форум, киберфорум
Наши страницы

Как задать точность округления в среде разработки? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Рекурсия: Написать функцию умножения двух чисел, используя только операцию сложения http://www.cyberforum.ru/cpp-beginners/thread229898.html
Написать функцию умножения двух чисел, используя только операцию сложения. (помогите с решением)
C++ прога для интерпретации #define надо реализовать простой препроцессор языка С, способный выполнять замены в тексте, заданные с помощью директивы #define (в том числе нерекурсивные макросы) http://www.cyberforum.ru/cpp-beginners/thread229897.html
в чём ошибка C++
void load_file (queue *q) { char path; int count=0; system("cls"); printf ("\nVvedite put', imja i rashirenie faila\n"); scanf ("%s", &path); fa=fopen(path,"r"); ...
C++ перебор подмножеств
подскажите, пожалуйста, как сделать перебор подмножеств? это для решения задачки http://acm.timus.ru/problem.aspx?space=1&num=1005
C++ С++: массив, фигуры, функция http://www.cyberforum.ru/cpp-beginners/thread229879.html
Привет всем!!! Помогите пожалуйста, кто хоть немного разбирается в С++. Не могу решить задачи, потому что этот язык программирования не поддается моему пониманию! Вот задачи: 1) Считать из файла...
C++ Шринковка массива- что это Где -то натолкнулась на способ шринковки массива - удалению из него элементов,отвечающему определенному условию.. Расскажите поподробней пожалуйста. подробнее

Показать сообщение отдельно
Bredorub
5 / 5 / 0
Регистрация: 16.01.2011
Сообщений: 94

Как задать точность округления в среде разработки? - C++

16.01.2011, 22:48. Просмотров 6972. Ответов 8
Метки (Все метки)

Недавно столкнулся с тем, что любая переменная вещественного типа при инициализации и выводе этой же переменной на экран отображается лишь с шестью знаками. К примеру, если присвоить х = 10900.0905, то на экран выведется 10900.1 Интереса ради, завел переменную y=10900 и вычел ее из x (все переменные типа float). И, что бы вы думали, получилось? z=x-y = 0.0908203 Хотя результат уже почему-то до 6 знаков не округлился... Но вот если уже вместо float использовать double, то получится 0.0905, как и полагается, хотя x при первом выводе всё же округляется.
В общем понятно только то, что здесь что-то не то... то ли числа действительно округляются, то ли отображаются их округленные значения. А где это настраивается - так и не нашел... (Использую Embarcadero RAD Studio 2010)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru