float a = 200;
float h = 10;
float *pa = &a;
float *ph = &h;
cout << (1 / 2) * (*pa) * (*ph) << endl;
1/2 = 0 1.0f / 2.0f = 0.5f
Он считает, просто при делении целого числа на целое вызывается целочисленное деление
float a = 200; float h = 10; float *pa = &a; float *ph = &h; cout << (1.0 / 2) * (*pa) * (*ph) << endl; ИЛИ float a = 200; float h = 10; float *pa = &a; float *ph = &h; cout << (1 / 2.0) * (*pa) * (*ph) << endl; ИЛИ float a = 200; float h = 10; float *pa = &a; float *ph = &h; cout << 0.5 * (*pa) * (*ph) << endl;
Обсуждают сегодня