mit Ajax Ich bitte um ein authenticationID wie folgt aus: Warum jQuery Werte rundet?
Dies ist falsch denn das eigentliche HTTP-Übertragung ist dies:
(By the way: response- Typ ist "application/json; charset = UTF-8")
Ich sehe einen Konflikt zwischen
-1369082024195183657 and
-1369082024195183600
Wie verhindert man die Rundung oder ist es ein Fehler?
Ich habe die Ziffern nicht gezählt, weil Sie sie nur als Bild bereitstellen. Aber die maximale Ganzzahl in js ist '+/- 9007199254740991', alles, was dann mehr Gleitkommapräzision hat. [Was ist der höchste ganzzahlige Wert von JavaScript, zu dem eine Zahl gehen kann, ohne die Genauigkeit zu verlieren?] (Http://stackoverflow.com/questions/307179) Wenn Sie eine höhere Genauigkeit wünschen, müssen Sie eine Dezimal/Bignumber-Bibliothek verwenden. –
Sie können versuchen, Float zu verwenden. Es sieht groß aus. –
Aber ist HTTP-Antwort immer eine Zeichenfolge? Es sollte nicht für ganzzahlige Beschränkungen anfällig sein, es sei denn, jQuery versucht zu viel und entscheidet sich, die Antwort in eine Zahl unter der Haube zu konvertieren. – pawel