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

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

Восстановить пароль Регистрация
 
RayPas
 Аватар для RayPas
2 / 0 / 0
Регистрация: 18.01.2013
Сообщений: 367
14.02.2014, 23:09     Сравнение объектов #1
C++
1
2
3
if ((a/b) > (f.a/f.b)) {
        cout << "1 > 2" << endl;
        return *this;
объекты класса a и b имеют тип int, как в этом отрывке метода разультат сравнения преобразовать во флоат? конструкция типа float(...) не помогает...
Лучшие ответы (1)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
gray_fox
What a waste!
 Аватар для gray_fox
1244 / 1127 / 53
Регистрация: 21.04.2012
Сообщений: 2,350
Завершенные тесты: 3
14.02.2014, 23:15     Сравнение объектов #2
C++
1
if ((static_cast<float>(a) / b) > ...)
alsav22
5282 / 4801 / 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
Сообщений: 367
14.02.2014, 23:23  [ТС]     Сравнение объектов #4
Цитата Сообщение от alsav22 Посмотреть сообщение
Может поля a и b класса имеют тип int?
да, поля, не так выразился...
но мнять на флоат низзя

Добавлено через 3 минуты
Цитата Сообщение от gray_fox Посмотреть сообщение
C++
1
if ((static_cast<float>(a) / b) > ...)
не помогло...(
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
15.02.2014, 00:00     Сравнение объектов #5
Цитата Сообщение от RayPas Посмотреть сообщение
не помогло...(
Может это поможет?
Сравнение float
Как сравнить два одномерных массива вещественных чисел?
DU
1477 / 1053 / 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 объектов, через адрес таблицы виртуальных методов

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

Или воспользуйтесь поиском по форуму:
RayPas
 Аватар для RayPas
2 / 0 / 0
Регистрация: 18.01.2013
Сообщений: 367
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     Сравнение объектов
Ответ Создать тему
Опции темы

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