logo

Loft- og gulvfunktioner i C++

I matematik og datalogi er floor() og ceil() funktioner der er defineret i header-fil skal du kortlægge et reelt tal til henholdsvis det højeste forudgående eller det mindste efterfølgende heltal.

C++ floor() Funktion

Floor()-funktionen returnerer det største heltal, der er mindre end eller lig med den værdi, der sendes som argument (dvs.: runder det nærmeste heltal ned).



floor() Syntaks

double floor (double x );>

Her er x den flydende kommaværdi. Det returnerer det største heltal mindre end eller lig med x.

Eksempel på gulvet for nogle floating point-værdier:

Input : 2.5 Output : 2 Input : -2.1 Output : -3>

Eksempel

CPP








c++ int til streng
// C++ program to demonstrate floor function> #include> #include> using> namespace> std;> // Driver function> int> main()> {> >// using floor function which return> >// floor of input value> >cout <<>'Floor of 2.3 is : '> <<>floor>(2.3) << endl;> >cout <<>'Floor of -2.3 is : '> <<>floor>(-2.3) << endl;> >return> 0;> }>

>

>

Produktion

hive arkitektur
Floor of 2.3 is : 2 Floor of -2.3 is : -3>

C++ ceil() Funktion

ceil()-funktionen i C++ returnerer det mindste heltal, der er større end eller lig med den værdi, der sendes som argumentet (dvs.: runder det nærmeste heltal op).

Syntaks for ceil()

double ceil (double x );>

Her er x den flydende kommaværdi. Det returnerer det mindste heltal større end eller lig med x.

Eksempel på loft for nogle flydende kommaværdier:

Input : 2.5 Output : 3 Input : -2.1 Output : -2>

Eksempel

C++




// C++ program to demonstrate ceil function> #include> #include> using> namespace> std;> // Driver function> int> main()> {> >// using ceil function which return> >// floor of input value> >cout <<>' Ceil of 2.3 is : '> <<>ceil>(2.3) << endl;> >cout <<>' Ceil of -2.3 is : '> <<>ceil>(-2.3) << endl;> >return> 0;> }>

>

>

Produktion

 Ceil of 2.3 is : 3 Ceil of -2.3 is : -2>

Tidskompleksitet: O(1)
Hjælpeplads: O(1)

fil åben i java

Forskellen mellem ceil() og floor() i C++

Lad os se forskellene mellem ceil() og floor() funktioner i tabelform:

Ja Nej

ceil() Funktion

floor() Funktion

1.

Det bruges til at returnere den mindste integralværdi n, der ikke er mindre end n. Det bruges til at returnere den største integralværdi n, der ikke er større end n.

2.

Det runder n'et opad. Det runder n'et nedad.

3.

Dens syntaks er -:

data_type loft (n) ;

Dens syntaks er -:

datatype etage (n);