2016-12-19 9 views

Odpowiedz

6

Ponieważ liczba przekracza limit Long Integer, która idzie od -9223372036854775808 do 9223372036854775807, z maksymalnie 19 cyfr, natomiast ciąg zawiera 21 cyfr.


można przekonwertować go do Float lub Podwójne jeśli nie muszą być dokładne:

scala> val b = a.toFloat 
b: Float = 1.5397802E20 

scala> val b = a.toDouble 
b: Double = 1.5397801795256658E20 
+3

Można również rozważyć użycie BigInt: 'BigInt ("153978017952566571852") ' –

Powiązane problemy