Что такое (double) в C++ и что оно делает в этой строчке кода?



Автор Виктор Васильев задал вопрос в разделе Другие языки и технологии

(double) в с++. в с++ есть строчка: inc = (double) income*feels/100 что такое (double) и что оно делает... и получил лучший ответ

Ответ от Fzfx[гуру]
Конструкция (double) в C++ — это явное приведение типов, доставшееся языку от Си. Она преобразует значение переменной или выражения, стоящего сразу за ней, к типу double, то есть к числу с плавающей запятой двойной точности. В строчке inc = (double) income*feels/100 значение переменной income преобразуется к типу double до выполнения умножения и деления. Это критически важно для точности вычислений. Если income и feels являются целыми числами, без этого преобразования произошло бы обычное целочисленное деление с безвозвратным отбрасыванием дробной части. Благодаря (double) всё выражение вычисляется как дробное, гарантируя корректный математический результат.

Ответ от Konata Izumi[активный]
явно приводит результат выражения к типу double (тип дробного числа (число с плавающей запятой двойной точности))

Ответ от Monstradamus[гуру]
Купите книжку по плюсам. Любую.

Ответ от ?????? Зелёный змий ??????[гуру]
Это еще от Си, приведение типов int i = 17; double a = i / 7; // здесь целочисленное деление, результат будет такого же типа double b = (double)i / 7; // здесь i приводится к типу double, и деление будет с плавающей точкой, double

Ответ от ВикиВопрос[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: (double) в с++. в с++ есть строчка: inc = (double) income*feels/100 что такое (double) и что оно делает...

Вопрос по c++ float и double в чем разница
В C++ float и double являются не командами, а типами данных для чисел с плавающей точкой. Главное
подробнее...

В каком случае в VB используется As Integer, As String, As Single, As Double?
В Visual Basic эти типы данных используются для объявления переменных в зависимости от вида
подробнее...

как найти процент от числа? например 100 руб от 10%
Чтобы найти процент от числа, нужно умножить это число на количество процентов и разделить
подробнее...

как найти 2 последние цифры числа 98^100 ??
Чтобы найти две последние цифры числа 98 в степени 100, нужно вычислить остаток от деления этого
подробнее...

Телефон за 100 000 руб. - это извращение?
Является ли это извращением, зависит от целей покупки. Если рассматривать устройство только как
подробнее...
2ГИС на Википедии
Посмотрите статью на википедии про 2ГИС
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*