Программа C++ для преобразования двойных значений в строки
Здесь мы создадим программу C++ для преобразования двойной строки в строку с использованием различных методов, т.е.
- Использование to_string
- Использование строкового потока
- Использование sprintf
- Использование лексического_каста
Мы будем сохранять одни и те же входные данные во всех упомянутых подходах и соответственно получать выходные данные.
Вход:
n = 456321.7651234
Выход:
string: 456321.7651234
1. Использование to_string
В C++ используйте std::to string для преобразования двойного числа в строку. Обязательный параметр — это двойное значение, и возвращается строковый объект, содержащий двойное значение в виде последовательности символов.
2. Использование строкового потока
Двойник также может быть преобразован в строку в C++ различными способами в зависимости от наших требований с использованием ostringstream.
3. Использование sprintf
Указав точность в sprintf, мы можем преобразовать double в строку или массив символов с заданной точностью. Мы можем использовать sprintf для одновременного добавления дополнительного текста (при необходимости) в строку.
4. Использование lexical_cast
Лексическое приведение типов — один из лучших способов преобразования типа double в строку.