Формат double тут не причем.
Берете Ваше double/float, переводите в целое путем умножения на 1Е+n (n - точность представления числа). Переводите в строку. Десятичный разделитель выводится исходя из значения n. При умножении можно потерять последнюю цифру числа, но такое же будет и при использовании printf().
|