В предыдущем занятии Вы узнали как объявить переменную целочисленного типа. Но что, если для вычислений понадобится число с плавающей запятой? Давайте напишем программу для вычисления длины окружности круга и вывода ее на экран. Формула длины окружности: 2πr, где r - радиус круга, а число Пи - константа, что приблизительно равна 3.14.
Для начала, сделаем задание попроще: выведем на экран число Пи. Обратите внимание на то, что дробная часть отделяется от целой части точкой, а не запятой.
#include <iostream>
int main()
{
int Pi = 3.14;
std::cout << Pi << std::endl;
system( "pause" );
return 0;
}
Эта программа выведет на экран 3, а не 3.14. И вправду, ведь Pi - переменная целочисленного типа. Возможно, сработало округление? Что, если так:
#include <iostream>
int main()
{
int test = 5.99999;
std::cout << test << std::endl;
system( "pause" );
return 0;
}
Эта программа выведет на экран 5. Из этого следует, что занесение дробного значения в целочисленную переменную не округляет дробное число до целочисленного, а просто отбрасывает дробную часть. Как быть? Для работы с памятью, как с дробным числом, переменную надо объявить должным образом:
#include <iostream>
int main()
{
double Pi = 3.14;
std::cout << Pi << std::endl;
system( "pause" );
return 0;
}
Наконец-то, программа отработает согласно Вашим ожиданиям. double - ключевое слово языка С++ для объявления переменных с плавающей запятой. Дело остается за малым: объявить переменную для хранения радиуса круга и произвести вычисления:
#include <iostream>
int main()
{
double Pi = 3.14;
double r = 10.5;
double l = Pi * r;
std::cout << l << std::endl;
system( "pause" );
return 0;
}
В добавок к операции сложения, теперь Вы знаете, как произвести умножение в языке С++. Очень хорошо, если у Вас возникает вопрос о том, какие же еще есть типы данных. Ниже приведен их полный перечень:

Для начала, сделаем задание попроще: выведем на экран число Пи. Обратите внимание на то, что дробная часть отделяется от целой части точкой, а не запятой.
#include <iostream>
int main()
{
int Pi = 3.14;
std::cout << Pi << std::endl;
system( "pause" );
return 0;
}
Эта программа выведет на экран 3, а не 3.14. И вправду, ведь Pi - переменная целочисленного типа. Возможно, сработало округление? Что, если так:
#include <iostream>
int main()
{
int test = 5.99999;
std::cout << test << std::endl;
system( "pause" );
return 0;
}
Эта программа выведет на экран 5. Из этого следует, что занесение дробного значения в целочисленную переменную не округляет дробное число до целочисленного, а просто отбрасывает дробную часть. Как быть? Для работы с памятью, как с дробным числом, переменную надо объявить должным образом:
#include <iostream>
int main()
{
double Pi = 3.14;
std::cout << Pi << std::endl;
system( "pause" );
return 0;
}
Наконец-то, программа отработает согласно Вашим ожиданиям. double - ключевое слово языка С++ для объявления переменных с плавающей запятой. Дело остается за малым: объявить переменную для хранения радиуса круга и произвести вычисления:
#include <iostream>
int main()
{
double Pi = 3.14;
double r = 10.5;
double l = Pi * r;
std::cout << l << std::endl;
system( "pause" );
return 0;
}
В добавок к операции сложения, теперь Вы знаете, как произвести умножение в языке С++. Очень хорошо, если у Вас возникает вопрос о том, какие же еще есть типы данных. Ниже приведен их полный перечень:

Комментариев нет:
Отправить комментарий