Что я могу сделать, чтобы точно сравнить две переменные типа float в C++, одна из которых инициализируется во время объявления, а другая вычисляется с помощью программы?
Надеюсь, у вас все хорошо.
Когда я сравниваю две переменные со значением 0,5 или 0,25, программа показывает желаемый результат, но когда я сравниваю две переменные со значением 0,333333 или 0,666667, программа не показывает желаемый результат. Скажите, пожалуйста, где я ошибаюсь? Пожалуйста, помогите мне написать правильный фрагмент кода. Я новичок, и это будет большой опыт, чтобы учиться у вас. Спасибо за заботу.Вот код с некоторыми выходами:
#include
ВЫХОДЫ:
0.333333 0.333333
НЕРАВНЫЙ
0.666667 0.666667
НЕРАВНЫЙ
0.25 0.25
РАВНЫЙ
0.5 0.5
РАВНЫЙ
С уважением,
Пратек Сенапати
Что я уже пробовал:
Я пытался ввести различные десятичные значения, но не получил ожидаемых результатов во всех случаях.