ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ В C++ (4-Е ИЗДАНИЕ) (часть 2) онлайн

Тип float

Память

Рис. 2.6. Расположение переменной типа float в памяти

Следующий пример демонстрирует работу с вещественными числами. Поль- зователю предлагается ввести радиус окружности, а программа подсчитывает и выводит на экран площадь круга, ограниченного данной окружностью, //circarea.cpp

//работа с переменными вещественного типа #include <iostream>     //для cout и т.д.

using namespace std;

int main() {

float rad;                  // переменная вещественного типа

const float PI =3.14159F;  // вещественная константа

cout << "Введите радиус окружности: "; // запрос

cin >> rad;               // получение радиуса

float area = PI *rad *rad; // вычисление площади круга

cout << "Площадь круга равна " << area << endl;// вывод результата на экран

return 0;

}

Примером результата работы такой программы может служить следующий:

Введите радиус окружности: 0.5 Площадь круга равна 0.785398

Здесь мы подсчитали площадь 12-дюймовой долгоиграющей грампластинки, выраженную в квадратных футах. В свое время эта величина имела важное зна- чение для производителей винила.

 

37