Да, в прямой Java, по крайней мере, это будет гарантировано равным 0.
При всех неточностях арифметики с двоичной точкой сама 1.0 может быть точно представлена, и результат ее умножения сам по себе будетвсегда возвращайтесь просто к 1.0.
Вы уверены, что больше ничего не происходит, чтобы сделать его слегка отличным от 1.0d?Или, возможно, это было исторически какое-то значение, отличное от 0,1?