Wenn ich so etwas mache:
float a = 1.5f;
float b = a;
void func(float arg)
{
if (arg == 1.5f) printf("Du bist großartig!");
}
func(b);
Wird der Text jedes Mal gedruckt (und auf jedem Rechner)?
EDIT
Ich meine, ich bin mir nicht wirklich sicher, ob der Wert irgendwann durch die FPU geht, auch wenn ich keine Berechnungen durchführe, und wenn ja, ob die FPU die binäre Darstellung des Werts ändert. Ich habe irgendwo gelesen, dass die (ungefähren) gleichen Gleitkommawerte mehrere binäre Darstellungen nach IEEE 754 haben können.