¿Cómo almacenar un número entero grande (10 dígitos)?

¿Qué tipo de datos Java podría almacenar un gran valor numérico, como 9999999999?

Respuesta 1

Su ejemplo concreto podría almacenarse en long(o java.lang.Longsi es necesario).

Si en algún momento necesita números más grandes, puede intentarlo java.math.BigInteger(si es entero) o java.math.BigDecimal(si es decimal)

Respuesta: 2

Puede almacenar esto en un long. A longpuede almacenar un valor de -9223372036854775808a 9223372036854775807.

Respuesta: 3

Además de todas las otras respuestas, me gustaría señalar que si desea escribir ese número como literal en su código Java, deberá agregar un Lo lpara decirle al compilador que es una longconstante:

long l1 = 9999999999;  // this won't compile
long l2 = 9999999999L; // this will work
Respuesta: 4

Un contenedor largo primitivo o java.lang.Long también puede almacenar diez dígitos.

Respuesta: 5

Utilice el tipo de datos BigInt con sus operaciones implícitas. El punto a favor es que no dará respuestas en representación exponencial. Dará un resultado completo

Aquí hay un ejemplo de adición

      BigInteger big1 = new BigInteger("1234567856656567242177779");
      BigInteger big2 = new BigInteger("12345565678566567131275737372777569");
      BigInteger bigSum = big1.add(big2);
      System.out.println(bigSum );
Respuesta: 6

Puedes usar largo o doble.

Respuesta: 7

Puede almacenar creando un objeto que contenga un número de valor de cadena para almacenar en una lista de matriz. por ejemplo:BigInt objt = new BigInt("999999999999999999999999999999999999999999999999999");

objt es creado por el constructor de la clase BigInt. Dentro de la clase parece.

BigInt{

ArrayList<Integer> myNumber = new ArrayList <Integer>();        

public BigInt(){}

public BigInt(String number){ for(int i; i<number.length; i++){ myNumber.add(number.indexOf(i)); } }

}
Respuesta: 8

Leí algunos artículos sobre fragmentos, pero todavía estoy confundido acerca de cómo hacer qué. Tengo una actividad principal, que muestra dos fragmentos uno al lado del otro. En uno de los fragmentos tengo un botón y ...

Tengo una pequeña pregunta técnica, ¿es lo mismo llamar: public static staticfp double myMethod (double phi) {return Math.exp (phi); } o: public static double myMethod (double phi) ...

El problema ocurre si: ejecuto la aplicación desde Android Studio, la aplicación se ejecuta correctamente, luego borro la aplicación e intento instalar debug.apk desde ... / app / build / salidas / apk / debug.apk Mi sistema operativo es Ubuntu 16.04, ...

De repente, comencé a recibir este extraño error cuando intento depurar cualquiera de mis proyectos en Eclipse. No recuerdo haber cambiado nada para que este problema comenzara tan repentinamente. 'Lanzando <mi programa ...