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

float x=0.2 Чему равно х? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ коректное отображение http://www.cyberforum.ru/cpp-beginners/thread731979.html
Здравствуйте! Такой вопрос... Суть программы залючается в создании класса Время (и организация перегрузки операторов).. Все корректно работает. Проблема в следующем.. Можно ли зделать так чтобы когда Выводилось время например 2 часа 3 минуты на экране показывало 2:03 а не так как у меня 2:3?
C++ Подскажите что не так ? #include "stdafx.h" #include "iostream" #include <math.h> using namespace std; int main() { double x,y,n; cin>>x,y; http://www.cyberforum.ru/cpp-beginners/thread731974.html
почему выводит не так? (вывод произведения каждого столбца) C++
мне нужно чтобы программа выводила произведение каждого столбца,а она выводит только первого #include <iostream> #include <conio.h> #include <stdlib.h> using namespace std; int main() { const int ROWS=3, COLS=3; // количество строк и столбцов в матрице int A;
Поменять местами 1 строку со второй 3-ю с 4-ой C++
вот такой код. мне надо поменять местами 1 строку со второй 3-ю с 4-ой и так далее... помогите плз #include "stdafx.h" #include <iostream> #include <conio.h> using namespace std; int main() { int i=0, j=0;
C++ Магический квадрат, предикаты http://www.cyberforum.ru/cpp-beginners/thread731966.html
Доброе время суток, господа. Молю вас о помощи. Есть сие задание: Составить программу для решения одной из следующих задач. Предъявить три листинга. 1. Текст задачи. Спецификации (утверждения), выраженные в виде предикатов предусловия, постусловия, инвариантов, охраны циклов, ограничивающей функции. Текст программы с указанием точек проверки истинности утверждений. 2. Текст программы,...
C++ Не сложные преобразования массива Есть программа которая вводит самостоятельно двумерный массив из рандомных чисел,и возводит четные элементы в квадрат.В случае если нет четных элементов то выводит на экран сообщение "Matrix doesn't have even elements". Суть задания в том что бы переделать программу в программу с ручным вводом чисел а не автоматическим,вот и все. Добавлено через 38 секунд #include "StdAfx.h" #include... подробнее

Показать сообщение отдельно
ValeryS
Модератор
6378 / 4844 / 442
Регистрация: 14.02.2011
Сообщений: 16,066
14.12.2012, 22:34     float x=0.2 Чему равно х?
Цитата Сообщение от sovaz1997 Посмотреть сообщение
Используй не float, а double. Он больше может вместить значений; с ним меньше проблем. Напримет, твоя проблема была решена)
её проблема будет решена не потому что double
а потому что сравниваются два типа
C++
1
if(a==0.2)
здесь a-float, 0.2-double
при сравнении float преобразуется к double ( со своими огрехами ) вот и не равны
можно было так написать
C++
1
if(a==(float)0.2)
и сработало бы
но это костыли которые могут отвалится в любой момент
и спутник полетит в другую сторону
 
Текущее время: 12:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru