Hi,
hab n kleines-großes Problem mit perl.
In einem Programm werden Zahlen subtrahiert. Was soll da eigentlich groß passieren^^
Aber teilweise kamen echt komische Zahlen raus. Also so xy.000000000001
Dabei wurden nur Zahlen mit 2 Nachkommastellen subtrahiert.
Hab ein konkretes Beispiel gefunden. Und rausgefunden, dass es bei der Differenz immer passiert. Ein anderes Beispiel hab ich nicht gefunden.
Hier das Beispiel
#!/usr/bin/env perl
$t1 = 79.00;
$t2 = 83.76;
$e = $t2 - $t1;
print $e."\n";
$e ist dann:
4.76000000000001
Hab das jetzt unter OpenBSD und 2 verschiedenen Debian Rechnern getestet. Kam immer das selbe raus.
Bin n bisschen hilflos.
hab n kleines-großes Problem mit perl.
In einem Programm werden Zahlen subtrahiert. Was soll da eigentlich groß passieren^^
Aber teilweise kamen echt komische Zahlen raus. Also so xy.000000000001
Dabei wurden nur Zahlen mit 2 Nachkommastellen subtrahiert.
Hab ein konkretes Beispiel gefunden. Und rausgefunden, dass es bei der Differenz immer passiert. Ein anderes Beispiel hab ich nicht gefunden.
Hier das Beispiel
#!/usr/bin/env perl
$t1 = 79.00;
$t2 = 83.76;
$e = $t2 - $t1;
print $e."\n";
$e ist dann:
4.76000000000001
Hab das jetzt unter OpenBSD und 2 verschiedenen Debian Rechnern getestet. Kam immer das selbe raus.
Bin n bisschen hilflos.
Zuletzt bearbeitet: