Flotador vs doble matemática Java

¿Existe una diferencia de precisión entre lo siguiente (suponiendo que el valor de ayb se pueda representar sin pérdida de precisión en un flotador).

Con carrozas:

float a;
float b;
double result = 1 + a*b;

Con dobles:

double a;
double b;
double result = 1 + a*b;
Respuesta 1

Ejemplo simple:

float a = 16777217;  // Largest int exactly representable in a float.
float b = 16777217;
System.out.println((double)(1 + a*b));

double c = 16777217;
double d = 16777217;
System.out.println(1 + c*d);

Salida ( Ideone):

2.81474976710656E14
2.8147501026509E14

Entonces sí, hay una pérdida de precisión usando float.

Respuesta: 2

¿Alguien sabe cómo configurar un archivo gradle para el informe javaco java que contiene la cobertura de código de más de un submódulo gradle? mi enfoque actual solo muestra la cobertura de código de la actual ...

ok, esta pregunta nunca se ha hecho antes en la web, así que aquí va: estoy aprendiendo Java (nivel principiante-intermedio) y decidí seguir adelante con el programa de clase probando Orientado a Aspectos ...

Runtime.getRuntime (). MaxMemory () muestra qué memoria? ¿Es sobreviviente, Edén, viejo, permanente?

Estoy tratando de extraer la información del hipervínculo de un PDF usando PDFBox, pero no estoy seguro de cómo obtener (Object p: pages) {PDPage page = (PDPage) p; Lista <?> Anotaciones = página ...