ChrisB: parseInt / Number.toString - Systemabhängig?

Beitrag lesen

Hi,

Hast du dir die einzelnen Werte mal anzeigen lassen?

Ja, das bringt mich aber nicht wirklich weiter.

Was kam denn dabei heraus?

Ein wenig erhellender ist aber das:
parseInt(Number.MAX_VALUE.toString(radix), radix) == Number.MAX_VALUE
nur bei einem Wert für Radix von 2,4,8,16,32 true liefert.

PS: Da ich das für einen Bug, bzw. zumindest in der Dokumentation für erwähnenswert halte, habe ich einen entsprechenden Eintrag bei Bugzilla  abgesetzt (673765).

Ach ... bitte verschmutze den Bugtracker doch nicht mit Einträgen, die keine echten Fehler darstellen, sondern aus deinem Unverständnis für den Rechner-internen Umgang mit Floatzahlen herrühren.

Dass es immer wie von dir gewünscht funktioniert, wenn der Radix eine Zweierpotenz ist, lässt dich nicht stutzig werden?
So in der Hinsicht, dass Computer bekanntlich auf Basis des Binärsystems rechnen, innerhalb von diesem „gut“ sind, aber bei Abweichung davon zwangsläufig Ungenauigkeiten produzieren?

MfG ChrisB

--
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?