Функция 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 

Задачи с подобни функции и служебни думи са разгледани в страницата с електронни уроци по информатика - програмиране.
Илюстриране работата на характерни алгоритми можете да намерите в предоставените електронни помагала съдържащи решени примери.



Начало на страницата

 
Размер на шрифта
Increase Font Size Option 3 Reset Font Size Option 3 Decrease Font Size Option 3
Bulgarian Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish
Търсене в сайта: