Javascript: toString(36) für große Ganzzahlen

15955067621307336078.toString(36); zurück '3d7vzfy5k2as8' in Javascript, da Sie den großen integer dargestellt werden kann (die richtige Antwort ist '3d7vzfy5k29ou').

Braucht jemand hat eine clevere Funktion, eine große ganze Zahl als einen string, und wandelt es in base 36?

  • Wo base-36 [0-9a-z]?
  • en.wikipedia.org/wiki/Base_36
  • Tatsächlich, ich bekomme "3d7vzfy5k2a68" für 15955067621307336078..toString(36)
  • Ich habe versucht, beim schreiben meines eigenen Basis-Konvertierung Funktion, aber es Stoppt vollständig nach einer bestimmten Größe. jsfiddle.net/SEZXq/1
  • Der größte int, dass JavaScript unterstützt wird 9007199254740992. Sie sind die Nummer vorbei ist, dass, so die Antwort, die Sie erhalten hängt davon ab, wie die Umsetzung schlecht benehmen, wenn es überlaufen. Siehe diesen thread.
InformationsquelleAutor Meekohi | 2012-11-26
Schreibe einen Kommentar