РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
736 of 815 menu

Преобразование в double

Преобразование в double - это приведение значения целочисленного типа, типа с плавающей точкой или пользовательского типа к типу double. Тип double занимает 8 байт и хранит числа с плавающей точкой двойной точности. Преобразование может быть неявным (автоматическим) или явным - с помощью операторов приведения static_cast, C-style cast или функции std::stod для строк.

Синтаксис

// implicit conversion double var = value; // explicit conversion double var = static_cast<double>(value); double var = (double)value; // string to double double var = std::stod(str);

Пример

Давайте преобразуем целое число 5 в тип double с помощью неявного преобразования:

#include <iostream> using namespace std; int main() { int num = 5; double res = num; cout << res << endl; return 0; }

Результат выполнения кода:

5

Пример

Давайте преобразуем число с плавающей точкой 3.14 типа float в тип double с помощью static_cast:

#include <iostream> using namespace std; int main() { float num = 3.14f; double res = static_cast<double>(num); cout << res << endl; return 0; }

Результат выполнения кода:

3.14

Пример

Давайте преобразуем строку "3.14" в тип double с помощью функции std::stod:

#include <iostream> #include <string> using namespace std; int main() { string str = "3.14"; double res = stod(str); cout << res << endl; return 0; }

Результат выполнения кода:

3.14

Пример

Давайте преобразуем целое число 7 в тип double с помощью C-style приведения:

#include <iostream> using namespace std; int main() { int num = 7; double res = (double)num; cout << res << endl; return 0; }

Результат выполнения кода:

7

Смотрите также

  • оператор static_cast,
    который выполняет явное приведение типов
  • функция stod,
    которая преобразует строку в double
  • функция to_string,
    которая преобразует число в строку
  • оператор C-style cast,
    который выполняет приведение в стиле языка C
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить