MudGuard: Integer, Zahl mit Vornullstellen

Beitrag lesen

Hi,

welche Rolle sollen die Nullen da spielen?

Eine entscheidende!

001 + 002 = 003 oder 03 oder 3

Bei Deinem Beispiel stimmt das noch.

Aber 010 + 010 = 030 != 30 !
Denn 010 ist nicht gleich 10, sondern gleich 8.
Und 020 ist nicht gleich 20, sondern gleich 16.
Und 030 ist nicht gleich 30, sondern gleich 24...

Denn bei Integer-Literalen schaltet eine führende 0 ins Oktalsystem!

cu,
Andreas

--
Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
http://mud-guard.de/? http://www.andreas-waechter.de/ http://www.helpers.de/