Ответ:

В типичном формате IEEE 754 числа 0.1 и 0.2 не представляются точно. Их сумма обычно немного больше значения, представленного литералом 0.3.

Поэтому сравнение d с 0.3 даёт результат «больше». Само значение обычно отображается как 0.30000000000000004, хотя точный формат вывода зависит от языка и способа форматирования.