Мне нужно сохранять очень маленькие двойные числа в строковом формате, а затем переворачивать их. Однако когда я пытаюсь запустить std::to_string() для небольшого числа, например 4.7816457028269855e-143, оно просто возвращает 0.
Я ссылался Установите точность std::to_string при преобразовании значений с плавающей запятой и их связанного дубликата. Но решит ли установка очень большого числа эту проблему на всех платформах?
Как решить эту проблему?
Использование любых альтернатив to_string() в порядке.
Подробнее здесь: https://stackoverflow.com/questions/644 ... umber-to-0