Voorbeelden van vloerfuncties in C++

Voorbeelden Van Vloerfuncties In C



De C++-taal helpt bij het ontwikkelen van webbrowsers, games, bankapplicaties, besturingssystemen en vele andere. Het biedt veel functies die helpen bij het sneller schrijven van de code. De C++-taal biedt ook de functie “floor()”. Wanneer er invoer wordt gegeven, geeft de C++ floor()-functie het grootste gehele getal dat kleiner kan zijn dan of gelijk is aan die gegeven waarde. Het headerbestand “cmath” bevat deze functie. We kunnen de gegevenstypen “float”, “double” en “long double” doorgeven als parameter van de functie “floor()”. Aan de andere kant, als we het gehele getal als parameter van deze functie doorgeven, wordt er een “dubbel” gegevenstype gecreëerd door het te typen. Hier zullen we leren hoe de functie “floor()” werkt in C++-programmering.

Voorbeeld 1:

In deze C++-code zijn de headerbestanden “iostream” en “cmath” opgenomen. Het “iostream” headerbestand is bedoeld om de input\output-bewerkingen uit te voeren door gebruik te maken van de cin\cout-functies, aangezien deze functies zijn gedefinieerd in het “iostream” headerbestand. Het headerbestand “cmath” wordt hier toegevoegd om de wiskundige bewerkingen op de gegevens uit te voeren. De “namespace std” wordt voorop geplaatst. Vervolgens wordt de stuurprogrammacode toegevoegd, namelijk “main()”. Hieronder gebruiken we de “num” met het “float” datatype. De waarde van “num” die we hier instellen is “4,6”.

Vervolgens voegen we de functie “cout()” toe die de gegevens afdrukt die we erin hebben ingevoerd. Eerst geven we het float-nummer weer dat we eerder hebben geïnitialiseerd. Vervolgens gebruiken we de functie “floor()” en geven “num” door als argument voor deze functie “floor()”. We drukken het resultaat ook af na het toepassen van de functie “floor()”.







Code1:



#include
#include
gebruik makend van naamruimte soa ;
int voornaamst ( )
{
vlot op een = 4.6 ;
uit << 'Het nummer is ' << op een << eindl ;
uit << 'De vloer van dit nummer is: ' << vloer ( op een ) << eindl ;
opbrengst 0 ;
}

Uitgang:



In deze uitvoer is het getal “4,6”. Maar wanneer we de methode “floor()” toepassen, geeft dit het resultaat “4”. Dit laat zien dat de methode “floor()” een getal retourneert dat kleiner is dan of gelijk is aan het opgegeven getal.





Voorbeeld 2:

Hier nemen we twee headerbestanden op met de namen “iostream” en “cmath”. Vervolgens plaatsen we “namespace std” en declareren we de functie “main()”. Hierna declareren we vier variabelen met het gegevenstype “float”. Deze variabelen heten “num_1”, “num_2”, “num_3” en “num_4”. We wijzen “4.9” toe aan “num_1”, “-6.4” aan “num_2”, “5.1” aan “num_3” en “8” aan “num_4”. Vervolgens passen we de functie “floor()” toe op de variabele “num_1” en drukken we de waarde af, evenals het resultaat dat we kregen na het toepassen van de functie “floor()” op dit getal. Op dezelfde manier drukken we alle waarden en het resultaat van deze waarden af ​​die we van de functie “floor()” hebben gekregen door ze als argument in deze functie te plaatsen.



Code2:

#include
#include
gebruik makend van naamruimte soa ;
int voornaamst ( )
{
vlot getal_1, getal_2, getal_3, getal_4 ;
getal_1 = 4.9 ;
getal_2 = - 6.4 ;
getal_3 = 5.1 ;
getal_4 = 8 ;
uit << 'Het eerste nummer is' << getal_1 << ' en de vloer is  ' << vloer ( getal_1 ) << eindl ;
uit << 'Het tweede getal is' << getal_2 << ' en de vloer is  ' << vloer ( getal_2 ) << eindl ;
uit << 'Het derde getal is' << getal_3 << ' en de vloer is  ' << vloer ( getal_3 ) << eindl ;
uit << 'Het vierde getal is' << getal_4 << ' en de vloer is  ' << vloer ( getal_4 ) << eindl ;
opbrengst 0 ;
}

Uitgang:

De waarde “4.9” retourneert “4” na toepassing van de functie “floor()”. Vervolgens plaatsen we “-6.4” in deze “floor()”-functie en deze retourneert “-7” zoals hieronder weergegeven. Het resultaat van nummer “5.1” is “5” na toepassing van de “floor()”-methode. Hetzelfde resultaat wordt weergegeven als “8” retourneert “8” als de minimumwaarde:

Voorbeeld 3:

Hier passen we de functie “floor()” toe op de gehele waarden. Eerst initialiseren we de integer-variabelen genaamd “value_1” en “value_2”. De “waarde_1” wordt geïnitialiseerd met “5” en de “waarde_2” wordt geïnitialiseerd met “-8”. Hierna plaatsen we de “cout” waar we de functie “floor()” toevoegen waarin we de “value_1” doorgeven in de eerste “cout” -instructie. In de volgende “cout” gebruiken we de “floor()” waarbij we de “value_2” als parameter doorgeven. Nu past het de functie “floor()” toe op deze waarden en drukt deze af op het scherm.

Code 3:

#include
#include
gebruik makend van naamruimte soa ;
int voornaamst ( )
{
int waarde_1, waarde_2 ;
waarde_1 = 5 ;
waarde_2 = - 8 ;
uit << 'Het eerste gehele getal is ' << waarde_1 << ' en de vloer is  ' << vloer ( waarde_1 ) << eindl ;
uit << 'Het tweede gehele getal is ' << waarde_2 << ' en de vloer is  ' << vloer ( waarde_2 ) << eindl ;
opbrengst 0 ;
}

Uitgang:

Dit resultaat laat zien dat de waarde van “5” “5” oplevert na het berekenen van de functie “floor()” en dat “-8” “-8” oplevert als de waarde na het toepassen van de functie “floor()”.

Voorbeeld 4:

Hier passen we de functie ‘floor()’ toe op de waarden van het gegevenstype ‘double’. We nemen hier ook het headerbestand “iomanip” op, dat helpt bij het gebruik van de functie “setprecision()”, aangezien deze functie in dit headerbestand wordt gedeclareerd. Vervolgens moeten we deze functie in onze code gebruiken. Nu initialiseren we de variabelen “d_1”, “d_2” en “d_3” met de waarden. Dan hebben we de “cout” waarin we “setprecision()” typen, wat helpt bij het verkrijgen van de exacte waarde van een “dubbel” gegevenstypenummer met het vereiste aantal decimalen. We geven hier “10” door als parameter. Vervolgens drukken we de waarden af, passen we de functie “floor()” toe op deze waarden en drukken ze af.

Code 4:

#include
#include
#include
gebruik makend van naamruimte soa ;

int voornaamst ( )
{

dubbele d_1 = 4,99986399 , d_2 = - 6,9612499 , d_3 = 9.00320 , d_4 = 3.000.000 ;

uit << precisie instellen ( 10 ) << 'De eerste dubbele waarde is ' << d_1 << ' & verdieping is: ' << vloer ( d_1 ) << eindl ;

uit << precisie instellen ( 10 ) << 'De tweede dubbele waarde is ' << d_2 << ' & verdieping is: ' << vloer ( d_2 ) << eindl ;

uit << precisie instellen ( 10 ) << 'De derde dubbele waarde is ' << d_3 << ' & verdieping is: ' << vloer ( d_3 ) << eindl ;

uit << precisie instellen ( 10 ) << 'De vierde dubbele waarde is ' << d_4 << ' & verdieping is: ' << vloer ( d_4 ) << eindl ;

opbrengst 0 ;

}

Uitgang:

De waarden die we krijgen na het berekenen van de functie “floor()” worden hier weergegeven. We hebben de functie “floor()” toegepast op de dubbele gegevenstypewaarden in deze code:

Voorbeeld 5:

Nadat we alle drie de headerbestanden hier hebben opgenomen, plaatsen we “namespace std” en de “main()”. Hierna wordt een waarde van “-0.000” als parameter ingevoegd in de functie “floor()”. We gebruiken ook 'cout()'. Vervolgens plaatsen we “INFINITY” als de parameter van de functie “floor()”. Hieronder voegen we “-INFINITY” toe aan de parameter van de functie “floor()”. Aan het einde voegen we “NAN” in als parameter. Al deze “floor()”-functies worden gebruikt in de “cout”-instructie.

Code 5:

#include
#include
#include
gebruik makend van naamruimte soa ;
int voornaamst ( )
{
uit << 'De waarde is -0,000 en de vloer is ' << vloer ( - 0.000 ) << eindl ;
uit << 'De waarde is INFINITY en de vloer is ' << vloer ( ONEINDIGHEID ) << eindl ;
uit << 'De waarde is -INFINITY en de vloer is ' << vloer ( - ONEINDIGHEID ) << eindl ;
uit << 'De waarde is NaN en de vloer is ' << vloer ( IN ) << eindl ;

opbrengst 0 ;
}

Uitgang:

De waarde van “-0.000” retourneert “-0” na het uitvoeren van de functie “floor()”. De “INFINITY” en “-INFINITY” retourneren respectievelijk “inf” en “-inf” na het uitvoeren van de functie “floor()”. Ook retourneert “NAN” “nan” na het uitvoeren van de functie “floor()”.

Conclusie

De functie “floor()” in het programmeren in C++ wordt hier uitgebreid besproken. We hebben uitgelegd dat de functie “floor()” de waarde retourneert die kleiner is dan of gelijk is aan het getal dat aan die functie als parameter is gegeven. In deze zelfstudie hebben we deze functie toegepast op gehele getallen, floats en getallen met dubbele gegevens. Alle voorbeelden worden hier uitgebreid besproken.