ok quindi sto appena iniziando in scala .. ho incontrato uno strano problema con un numero elevato.scala non prenderà un numero intero a 12 cifre
import Math._
var num:Long=0
num+=600851475
num*=1000
println(num)
che il codice funziona bene, ma il seguente non compilare con un errore che dice il numero intero è troppo grande.
import Math._
var num:Long=0
num+=600851475000
println(num)
cosa succede? può scala non gestire un numero di 12 cifre? :/
Forse dovresti usare un letterale intero lungo (suffisso con una "L")? vale a dire, 600851475000L' –