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

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

Войти
Регистрация
Восстановить пароль
 
RayPas
 Аватар для RayPas
2 / 0 / 0
Регистрация: 18.01.2013
Сообщений: 370
#1

Сравнение объектов - C++

14.02.2014, 23:09. Просмотров 512. Ответов 6
Метки нет (Все метки)

C++
1
2
3
if ((a/b) > (f.a/f.b)) {
        cout << "1 > 2" << endl;
        return *this;
объекты класса a и b имеют тип int, как в этом отрывке метода разультат сравнения преобразовать во флоат? конструкция типа float(...) не помогает...
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.02.2014, 23:09     Сравнение объектов
Посмотрите здесь:

C++ Сравнение типов
Сравнение объектов класса C++
Сравнение объектов template C++
Сравнение строк C++
C++ Сравнение векторов
Сравнение строк C++
C++ Сравнение C++ с С#
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
gray_fox
What a waste!
 Аватар для gray_fox
1253 / 1136 / 54
Регистрация: 21.04.2012
Сообщений: 2,357
Завершенные тесты: 3
14.02.2014, 23:15     Сравнение объектов #2
C++
1
if ((static_cast<float>(a) / b) > ...)
alsav22
5411 / 4807 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
14.02.2014, 23:15     Сравнение объектов #3
Цитата Сообщение от RayPas Посмотреть сообщение
объекты класса a и b имеют тип int
Может поля a и b класса имеют тип int?
RayPas
 Аватар для RayPas
2 / 0 / 0
Регистрация: 18.01.2013
Сообщений: 370
14.02.2014, 23:23  [ТС]     Сравнение объектов #4
Цитата Сообщение от alsav22 Посмотреть сообщение
Может поля a и b класса имеют тип int?
да, поля, не так выразился...
но мнять на флоат низзя

Добавлено через 3 минуты
Цитата Сообщение от gray_fox Посмотреть сообщение
C++
1
if ((static_cast<float>(a) / b) > ...)
не помогло...(
alsav22
5411 / 4807 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
15.02.2014, 00:00     Сравнение объектов #5
Цитата Сообщение от RayPas Посмотреть сообщение
не помогло...(
Может это поможет?
Сравнение float
Как сравнить два одномерных массива вещественных чисел?
DU
1479 / 1055 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
15.02.2014, 00:14     Сравнение объектов #6
Сообщение было отмечено автором темы, экспертом или модератором как ответ
если f.a и f.b - это флоаты, то очевидно, что с ними так же нужно поступить:
C++
1
if ((static_cast<float>(a) / b) > static_cast<float>(f.a)/f.b)
вы так сделали?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.02.2014, 00:26     Сравнение объектов
Еще ссылки по теме:

C++ Сравнение объектов string
C++ Сравнение двух объектов через конструктор с одним аргументом
C++ Сравнение 2 объектов, через адрес таблицы виртуальных методов
Сравнение массивов объектов C++
Побитовое сравнение C++

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

Или воспользуйтесь поиском по форуму:
RayPas
 Аватар для RayPas
2 / 0 / 0
Регистрация: 18.01.2013
Сообщений: 370
15.02.2014, 00:26  [ТС]     Сравнение объектов #7
Цитата Сообщение от DU Посмотреть сообщение
если f.a и f.b - это флоаты, то очевидно, что с ними так же нужно поступить:
C++
1
if ((static_cast<float>(a) / b) > static_cast<float>(f.a)/f.b)
вы так сделали?
слегка тупанул, исправил, заработало)) thanks!
Yandex
Объявления
15.02.2014, 00:26     Сравнение объектов
Ответ Создать тему
Опции темы

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