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

double + cout - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вывести только предложения, содержащие введенное слово http://www.cyberforum.ru/cpp-beginners/thread670902.html
Написать программу, которая считывает текст из текстового файла и выводит на экран только предложения, содержащие введенное с клавиатуры слово.
C++ Матрица(массивы) Помогите с написанием матрицы, а точнее выполнения задания: Дана матрица(не важно какая, пускай будет квадратная 3х3). Нужно заменить все отрицательные числа над главной диагональю на нули.Найти место максимума среди элементов ниже побочной диагонали. http://www.cyberforum.ru/cpp-beginners/thread670901.html
C++ По числу и месяцу вывести знак зодиака
помогите пожалуйста написать алгоритм использования операторов if и switch вместе. цель такая: по числу и месяцу нужно вывести знак зодиака .на все месяца можете не писать, хочу разобраться хотя бы с одним. Например, в январе до 20 числа идет козерог, а после водолей
Создать программу хранимый пароль C++
Создать программу хранимый пароль. Которое шифрирует текст через пароль и сигнатуру. Помогите сделать пожалуйста
C++ Среди столбцов матрицы А найти столбец, содержащий минимальное произведение своих элементов и принять этот столбец за вектор X http://www.cyberforum.ru/cpp-beginners/thread670856.html
Задача заключается в следующем: 1)Построить матрицу. Матрицу построил, но она выводится в строку. Как вывести её нормально, по столбцам и строкам? 2)Среди столбцов матрицы А найти столбец, содержащий минимальное произведение своих элементов и принять этот столбец за вектор X. Вроде сделал, но выбивает ошибки и не могу понять где мне и что надо исправить: (16): warning C4244: =:...
C++ Кому не лень проветь новичка Всем доброго времени суток, кому не лень можете написать мне условия простых задачек, я просто хочу проверить насколько я хорошо усвоил изученый материл. подробнее

Показать сообщение отдельно
Evg
Эксперт С++Автор FAQ
 Аватар для Evg
16821 / 5242 / 318
Регистрация: 30.03.2009
Сообщений: 14,118
Записей в блоге: 26
17.10.2012, 23:59     double + cout
Цитата Сообщение от Kgfq Посмотреть сообщение
исходная точность cout - 6 знаков после запятой
Это не исходная точность, а дефолтное округление, что как бэ не одно и то же

Цитата Сообщение от Kgfq Посмотреть сообщение
Так что это ты не понял вопроса
Однако упёртый ты товарищ. Возьмём следующий пример. На всякий случай сообщаю, что таким образом распечатывается байтовый образ плавающего числа, хранимого в машине.

C++
#include <iostream>
 
int main (void)
{
  double a = 48.799999999999997;
  double b = 48.799999999999998;
  
  std::cout << std::hex << *((long long*)&a) << std::endl;
  std::cout << std::hex << *((long long*)&b) << std::endl;
  
  return 0;
}
Bash
4048666666666666
4048666666666666
Как видишь, для двух как бы разных плавающих чисел мы видим один и тот же байтовый образ. Т.е. машина не различает эти два плавающих числа. Внимание, вопрос. При печати машина получает 8-байтовый образ числа. Как машина должна догадаться, нужно напечатать "48.799999999999997", "48.799999999999998" или ещё одну из миллиардов разных возможных вещественных величин, которые при переводе в машинное двоичное представление дадут один и то же набор байтов

Добавлено через 17 минут
Если всё-таки я и вправду туплю и тебя интересует ответ на вопрос:

Цитата Сообщение от Kgfq Посмотреть сообщение
Если это можно сделать самому, то разрабы стл тем более могли написать
То встречный вопрос: а почему и зачем они должны были это делать? Если поставить более гипертрофированный вопрос, то почему бы в std::cout не добавить печать, которая на основании поданной строки выделит третье слово и заменит в нём все буквы "a" на "б". Такая встроенная возможность была бы крайне удобна для студента Иванова, которому преподаватель Петров задал вопрос N5 из билета N32.
 
Текущее время: 13:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru