ИЗ
Илья Зернов

C++. Что значит эта строка?

double r, h, v = 0.0;
зачем там стоит 0.0 ?!?
Вот сам код:
void Cylinder(void)
{
double PI = 3.1415;
double r, h, v = 0.0;

system("CLS");
cout << "\n Vvedite radius cilindra (R): ";cin >> r;
cout << "\n Vvedite visotu cilindra (H): ";cin >> h;

v = PI * pow(r, 2.0) * h;
cout << "\n Obyem cilindra V = " << v << endl;

return;
}

АВ
Андрей Викторович

Не нравится - напиши просто 0

Ju
Julietta

так как double это числа двойной точности с плавающей точкой - то чтоб указать что переменная обсолютно обнулена, добавляют ноль после запятой

Андрей Жмырев
Андрей Жмырев

0.0 это натуральное число занесенное в переменные v,h,r (обьема, высоты, радиуса) для того, что-бы инициализировать их, без инициализации в переменных будет мусор, и компилятор выдаст ошибку.

Похожие вопросы
C++ преобразовать из строки в число
C# работа со строками
Проблема с строками в C++
помогите с C# работа со строками??
помогите с выводом строки C++
Задание по строкам C++. Есть предположения?
C# разделить строку на слова
C++. Переворот строк в матрице.
Работа со строкой в c++
c# надо объяснить строки