logo

Tak- och golvfunktioner i C++

Inom matematik och datavetenskap, den floor() och ceil() funktioner som definieras i header-fil, mappa ett reellt tal till det högsta föregående respektive minst efterföljande heltal.

C++ floor() Funktion

floor()-funktionen returnerar det största heltal som är mindre än eller lika med värdet som skickas som argument (dvs.: avrundar nedåt närmaste heltal).



floor() Syntax

double floor (double x );>

Här är x flyttalsvärdet. Den returnerar det största heltal som är mindre än eller lika med x.

Exempel på golvet för några flyttalsvärden:

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

Exempel

CPP




java listning





// 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

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

C++ ceil() Funktion

ceil()-funktionen i C++ returnerar det minsta heltal som är större än eller lika med värdet som skickas som argument (dvs: rundar upp det närmaste heltal).

python-väginställning

Syntax för ceil()

double ceil (double x );>

Här är x flyttalsvärdet. Den returnerar det minsta heltal som är större än eller lika med x.

Exempel på tak för några flyttalsvärden:

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

Exempel

C++


intern drift av hashmap



// 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>

Tidskomplexitet: O(1)
Hjälputrymme: O(1)

Skillnaden mellan ceil() och floor() i C++

Låt oss se skillnaderna mellan funktionerna ceil() och floor() i tabellform:

Ja Nej

tesked vs matsked

ceil() Funktion

floor() Funktion

konvertera en sträng till ett datum

1.

Det används för att returnera det minsta integralvärdet n som inte är mindre än n. Det används för att returnera det största integralvärdet n som inte är större än n.

2.

Den rundar n:et uppåt. Den rundar n:et nedåt.

3.

Dess syntax är -:

data_typ tak (n) ;

Dess syntax är -:

datatyp våning (n);