Ваш вопрос не имеет смысла.У двойников нет"мест после десятичной дроби".Они не хранят ничего, что внешне выглядит как «десятичное представление числа».Фактически, они не хранят ничего внутри, что выглядит как распознаваемый текст.
В отчете 4, потому что 4.00 точно равно 4. Он отображает число «ровно четыре без дробной части» какк его правилам по умолчанию для преобразования чисел в текст.
Пожалуйста, прочитайте this .Да, это долго и сложно, но просто невозможно использовать числовые типы с плавающей точкой правильно без реального понимания этого материала - и не важно, чтоязык, который вы используете.