Para una simple declaración, parece extraño.
La 'd' sufijo podría ser útil en situación como esta:
int n = 10;
double a = n/3; // 3
double a = n/3d; // 3.333..
Pero es la falta de forma de todos modos, ya que la segunda división depende de la conversión implícita de (n) a un doble antes de hacer la división .
mismo razonamiento si estuviera pasando una constante de coma flotante a un método que le pasó a tener dos sobrecargas:
void foo(float bar);
void foo(double bar);
se podía distinguir la versión que desea llamar llamando:
X.foo(3.0D);
De nuevo no la mejor forma
En cuanto a la declaración simple, no hay una ventaja de velocidad, ya que es probable que el compilador la optimice de todos modos.
(ejemplo tomado de here)
es sólo redundante de especificar el d ya que no es el "". Tengo otra compañía inventando "reglas" pero, los verdaderos gobernantes siempre son el lenguaje. –
Gracias chicos por todos los resultados positivos. –
Votaron a todos. Que tengas un gran día para todos. Gracias una vez más :) –