В чем существенная разница между следующим объявлением нулевой двойной переменной: 0.0
VS 0d
double d1 = 0.0;
double d2 = 0d;
Я понимаю, что оба варианта лучше, чем просто 0
, потому что они более очевидны для читателя кода.
Однако разница 0.0
VS 0d
для меня не ясна.