Olá! Sou iniciante ainda no mundo da programação, mas esse final de semana, tem um jogo que jogo chamado ARK, descobri uma forma de aumentar o limite de níveis nele para aumentar do char e dos dinos, porém é trabalhoso de mais ficar gerando eles manualmente. O que fiz, abri o Eclipse e fiz uma rotina dentro de um while para ele gerar n níveis com quantidades de xp necessária para aumentar o nível, quando a quantia de xp era pequena, ok, mas quando chegou na casa de quase bilhões, alguns números simplesmente ficavam negativos em alguns níveis e depois voltavam a ser positivos nos de mais níveis e logo acontecia de novo, por assim ia, mas sem explicação alguma. Em nenhum momento coloquei números negativos no script e nos cálculos, não tem como aparecer números negativos, é algo alógico. Coloquei uma pequena rotina para verificar se o numero é negativo ou não e se for, corrigir, porém queria entender o porque isso ocorre.
Caso necessário a noite posso disponibilizar o código.