Функция cell и floor - закръгляване на реално в цяло число
Описание на функции floor и ceil: входен параметър реално число, за изход неговото закръгляване, преобразуване в цяло реално число.
Резултатът е закръглено число от тип реален.
За използване на коя да е от двете функции floor или ceil е необходима библиотека cmath.
Библиотечната функция floor извършва закръгляване на реално число към най-близкото по-малко цяло число.
Библиотечната функция ceil извършва закръгляване на реално число към най-близкото по-голямо цяло число.
Крайният резултат от извършеното закръгляване е отново реално число.
Обърнете внимание на резултата при закръгляване на отрицателно реално число.
Следващата програма съдържа пример илюстриращ работата на функция ceil и floor.
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
double chis, dolu, gore;
cout<<"Wywedeno e realno chislo ot interwala [-999.99..999.99]\n";
cout<<"Da se systawi programa, chez koqto se izwyrshwa zakryglqwane \n";
cout<<"na wywedeno realno chislo do naj-blizkoto po-golqmo i po-malko\n";
cout<<"cqlo chislo. Izpolzwajte funkcii ceil i floor.\n";
cout<<"Primer: 521.54 Izhod: 521, 522\n";
cout<<"Pri wywedeni polovitelni stojnosti:\n";
chis = 521.54;
dolu = floor (chis);//zakryglqwane chrez floor
gore = ceil (chis);//zakryglqwane chrez cell
cout<<"Wywedena stojnost: "<<chis<<endl;
cout<<" zakryglqwane kym po-malkoto cqlo chislo chrez floor : "<<dolu<<endl;
cout<<" zakryglqwane kym po-golqmoto cqlo chislo chrez ceil : "<<gore<<endl;
cout<<"Pri wywedeni otricatelni stojnosti:\n";
chis = -521.54;
dolu = floor (chis);
gore = ceil (chis);
cout<<"Wywedena stojnost: "<<chis<<endl;
cout<<" zakryglqwane kym po-malkoto cqlo chislo: "<<dolu<<endl;
cout<<" zakryglqwane kym po-golqmoto cqlo chislo: "<<gore<<endl;
system("pause");
return 0;
}//kraj na programa zakryglqwane ceil i floor
Задачи с подобни функции и служебни думи са разгледани в страницата с електронни уроци по информатика - програмиране.
Илюстриране работата на характерни алгоритми можете да намерите в предоставените електронни помагала съдържащи решени примери.
Начало на страницата