Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/10/2010, 10:51
gatosnegros
 
Fecha de Ingreso: enero-2009
Mensajes: 24
Antigüedad: 15 años, 3 meses
Puntos: 0
Long mas pequeño que lo especificado

Esoty haciendo una pequeña aplicacion de potencia donde necesariamente el resultado me darn numeros enteros bastante grandes, para lo cual estoy utilizando tipos LONG, el cual segun veo en la especificacion JAVA

http://download.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html

dan para numeros de hasta 9,223,372,036,854,775,807(inclusive), ahora bien, cuando los resultados de la operacion de potencia sobrepasan esos limites ocurren cosas como que la respuesta la tira en numeros negativos. Para solucionar esto quise crear una constante asi

private final long LIMITE = 9223372036854775807;

pero el netbeans 6.9.1 me da el mensaje de "integer number too large" a pesar de haber declarado la constante como LONG. Mi version de java es 1.6.0_20.

Gracias