Программа C++ для преобразования двойных значений в строки

Опубликовано: 10 Января, 2023

Здесь мы создадим программу C++ для преобразования двойной строки в строку с использованием различных методов, т.е.

  1. Использование to_string
  2. Использование строкового потока
  3. Использование sprintf
  4. Использование лексического_каста

Мы будем сохранять одни и те же входные данные во всех упомянутых подходах и соответственно получать выходные данные.

Вход:

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 в строку.