Há alguma forma de conseguir números tão expressivos sem que haja o "estouro"? Há algum outro tipo que suporte?
Há alguma forma de conseguir números tão expressivos sem que haja o "estouro"? Há algum outro tipo que suporte?
Oi Paulo,
Os tipos primitivos tem realmente um tamanho fixo e por isso acontece o "estouro".
Sempre que você precisar guardar um número muito grande ou precise de precisão para os números decimais, você pode usar os tipos BigInteger
ou BigDecimal
, respectivamente. Como estes tipos guardam referências para objetos, eles podem crescer até onde a memória aguentar! :D
Abraços!
Oi Paulo, aí vc pode ir para outros tipos.. O double, por exemplo,vai suportar números muito maiores. Quando vc evoluir nos estudos, pode dar uma olhada em tipos mais fortes, como o BigDecimal.