#include<stdio.h>
int main(void)
{
int x = 3;
float y = 3.0;
if (x == y)
printf("x and y are equal\n");
else
printf("x and y are not equal\n");
return 0;
}
Согласно математике, оба равны!Операторы и переменные отношения
Как распознать компилятор оба равны? (Я совершенно не знаком с программированием, извините, если что-то не так в моем вопросе)
Заранее спасибо.
Для компьютера все номера двоичные: 0000 0011 == 0000 0011' – Rizier123
Поскольку оператор code if неявно эквивалентен 'if ((float) x == y) {...}'. –
@ Rizier123: Я не знаю, что это за двоичный код. 'float' и' int' имеют разные представления. –