Почти весь день офигиваю. Оказывается если 1001 умножить на 0.001 то получится 1.0 Хотя вычисления ведутся в double.