Ознакомьтесь со Спецификацией Oracle — Глава 5а>.
Эта строка:
Расширяющее примитивное преобразование не теряет информацию об общей величине числового значения.
всего двумя строками ниже следует эта строка, в которой говорится, что информация о величине может быть потеряна.
Расширяющее примитивное преобразование из float в double, не являющееся strictfp, может привести к потере информации об общей величине преобразованного значения.
Это кажется очевидным противоречием; это ошибка?