precision

Точность и вежливость компилятора

В процесе нахождения высшей истины иногда приходиться спотыкать и полностью осознавать базис.

Возьмем к примеру, следующий код

:#include <stdio.h>

int main (void)
{
  double a = 3.0, b = 7.0, c;

  c = a / b;

  if (c == a / b) {
    printf ("comparison succeeds\n");
  } else {
    printf ("unexpected result\n");
  }

  return 0;
}

и оказываеться что например на gcc, наверное и на других компиляторах, он вполне может выдавать unexpected result.

订阅 precision