Ne peut pas convertir la chaîne en long en scala
Pourquoi je ne peux pas convertir la chaîne de caractères suivante dans un long? je suis en train de le faire en scala.
var a = "153978017952566571852"
val b = a.toLong
quand j'essaie de convertir, je reçois le NumberFormatException
OriginalL'auteur Programmerr | 2016-12-19
Vous devez vous connecter pour publier un commentaire.
Parce que le nombre dépasse la limite de type Entier Long qui va de -9223372036854775808 à 9223372036854775807, avec un maximum de 19 chiffres, tandis que votre chaîne contient 21 chiffres.
Vous pouvez le convertir en Float ou Double si vous n'avez pas à être exact:
BigInt("153978017952566571852")
OriginalL'auteur Psidom