Esempi di funzioni di piano in C++

Esempi Di Funzioni Di Piano In C



Il linguaggio C++ aiuta nello sviluppo di browser Web, giochi, applicazioni bancarie, sistemi operativi e molti altri. Fornisce molte funzioni che aiutano a scrivere il codice più rapidamente. Il linguaggio C++ fornisce anche la funzione “floor()”. Quando viene fornito un input, la funzione C++ floor() fornisce il numero intero più grande che può essere inferiore o uguale a quel valore specificato. Il file di intestazione 'cmath' contiene questa funzione. Possiamo passare i tipi di dati “float”, “double” e “long double” come parametro della funzione “floor()”. D'altra parte, se passiamo il numero intero come parametro di questa funzione, viene creato un tipo di dati 'doppio' eseguendo il typecasting. Qui impareremo come funziona la funzione “floor()” nella programmazione C++.

Esempio 1:

In questo codice C++ sono inclusi i file di intestazione 'iostream' e 'cmath'. Il file di intestazione 'iostream' deve eseguire le operazioni di input\output utilizzando le funzioni cin\cout poiché queste funzioni sono definite nel file di intestazione 'iostream'. Il file di intestazione 'cmath' viene aggiunto qui per eseguire le operazioni matematiche sui dati. Il 'namespace std' è posizionato davanti. Quindi viene aggiunto il codice del driver che è “main()”. Al di sotto di questo, utilizziamo il 'num' con il tipo di dati 'float'. Il valore di “num” che impostiamo qui è “4.6”.

Quindi aggiungiamo la funzione “cout()” che stampa i dati che abbiamo inserito al suo interno. Innanzitutto, visualizziamo il numero float che abbiamo precedentemente inizializzato. Quindi, utilizziamo la funzione “floor()” e passiamo “num” come argomento di questa funzione “floor()”. Stampiamo anche il risultato dopo aver applicato la funzione “floor()”.







Codice 1:



#include
#include
utilizzando spazio dei nomi standard ;
int principale ( )
{
galleggiante nessuno = 4.6 ;
cout << 'Il numero è' << nessuno << fine ;
cout << 'La base di questo numero è: ' << pavimento ( nessuno ) << fine ;
ritorno 0 ;
}

Produzione:



In questo output, il numero è “4.6”. Ma quando applichiamo il metodo “floor()”, il risultato è “4”. Ciò mostra che il metodo 'floor()' restituisce un numero inferiore o uguale al numero specificato.





Esempio 2:

Qui includiamo due file di intestazione denominati 'iostream' e 'cmath'. Quindi, inseriamo 'namespace std' e dichiariamo la funzione 'main()'. Successivamente, dichiariamo quattro variabili con tipo di dati “float”. Queste variabili sono denominate 'num_1', ​​'num_2', 'num_3' e 'num_4'. Assegniamo '4.9' a 'num_1', ​​'-6.4' a 'num_2', '5.1' a 'num_3' e '8' a 'num_4'. Quindi, applichiamo la funzione “floor()” sulla variabile “num_1” e stampiamo il valore e il risultato che abbiamo ottenuto dopo aver applicato la funzione “floor()” su questo numero. Allo stesso modo, stampiamo tutti i valori e il risultato di questi valori che abbiamo ottenuto dalla funzione “floor()” inserendoli in questa funzione come argomento.



Codice 2:

#include
#include
utilizzando spazio dei nomi standard ;
int principale ( )
{
galleggiante num_1, num_2, num_3, num_4 ;
numero_1 = 4.9 ;
numero_2 = - 6.4 ;
numero_3 = 5.1 ;
numero_4 = 8 ;
cout << 'Il primo numero è' << numero_1 << ' e il suo pavimento è  ' << pavimento ( numero_1 ) << fine ;
cout << 'Il secondo numero è' << numero_2 << ' e il suo pavimento è  ' << pavimento ( numero_2 ) << fine ;
cout << 'Il terzo numero è' << numero_3 << ' e il suo pavimento è  ' << pavimento ( numero_3 ) << fine ;
cout << 'Il quarto numero è' << numero_4 << ' e il suo pavimento è  ' << pavimento ( numero_4 ) << fine ;
ritorno 0 ;
}

Produzione:

Il valore '4.9' restituisce '4' dopo aver applicato la funzione 'floor()'. Quindi, inseriamo '-6.4' in questa funzione 'floor()' e restituisce '-7' come mostrato di seguito. Il risultato del numero “5.1” è “5” dopo aver applicato il metodo “floor()”. Lo stesso risultato viene mostrato poiché '8' restituisce '8' come valore minimo:

Esempio 3:

Qui applichiamo la funzione “floor()” sui valori interi. Innanzitutto, inizializziamo le variabili intere denominate “valore_1” e “valore_2”. Il “valore_1” è inizializzato con “5” e il “valore_2” è inizializzato con “-8”. Successivamente, posizioniamo “cout” dove aggiungiamo la funzione “floor()” in cui passiamo “value_1” nella prima istruzione “cout”. Nel successivo “cout”, utilizziamo “floor()” dove passiamo “value_2” come parametro. Ora applica la funzione “floor()” a questi valori e li stampa sullo schermo.

Codice 3:

#include
#include
utilizzando spazio dei nomi standard ;
int principale ( )
{
int valore_1, valore_2 ;
valore_1 = 5 ;
valore_2 = - 8 ;
cout << 'Il primo numero intero è ' << valore_1 << ' e il suo pavimento è  ' << pavimento ( valore_1 ) << fine ;
cout << 'Il secondo numero intero è ' << valore_2 << ' e il suo pavimento è  ' << pavimento ( valore_2 ) << fine ;
ritorno 0 ;
}

Produzione:

Questo risultato mostra che il valore di “5” dà “5” dopo aver calcolato la funzione “floor()” e “-8” dà “-8” come valore dopo aver applicato la funzione “floor()”.

Esempio 4:

Qui applichiamo la funzione “floor()” ai valori del tipo di dati “double”. Includiamo qui anche il file di intestazione 'iomanip' che aiuta nell'uso della funzione 'setprecision()' poiché questa funzione è dichiarata in questo file di intestazione. Quindi, dobbiamo utilizzare questa funzione nel nostro codice. Ora inizializziamo le variabili “d_1”, “d_2” e “d_3” con i valori. Quindi, abbiamo il 'cout' in cui digitiamo 'setprecision()' che aiuta a ottenere il valore esatto di un numero di tipo dati 'double' con il numero richiesto di cifre decimali. Passiamo qui '10' come parametro. Quindi, stampiamo i valori, applichiamo la funzione “floor()” a questi valori e li stampiamo.

Codice 4:

#include
#include
#include
utilizzando spazio dei nomi standard ;

int principale ( )
{

Doppio d_1 = 4.99986399 , d_2 = - 6.9612499 , d_3 = 9.00320 , d_4 = 3.000.000 ;

cout << setprecision ( 10 ) << 'Il primo valore doppio è ' << d_1 << ' & il pavimento è: ' << pavimento ( d_1 ) << fine ;

cout << setprecision ( 10 ) << 'Il secondo valore doppio è ' << d_2 << ' & il pavimento è: ' << pavimento ( d_2 ) << fine ;

cout << setprecision ( 10 ) << 'Il terzo valore doppio è ' << d_3 << ' & il pavimento è: ' << pavimento ( d_3 ) << fine ;

cout << setprecision ( 10 ) << 'Il quarto valore doppio è ' << d_4 << ' & il pavimento è: ' << pavimento ( d_4 ) << fine ;

ritorno 0 ;

}

Produzione:

I valori che otteniamo dopo aver calcolato la funzione “floor()” vengono visualizzati qui. Abbiamo applicato la funzione 'floor()' ai valori del tipo di dati double in questo codice:

Esempio 5:

Dopo aver incluso qui tutti e tre i file di intestazione, inseriamo 'namespace std' e 'main()'. Successivamente, nella funzione 'floor()' viene inserito il valore '-0.000' come parametro. Utilizziamo anche 'cout()'. Quindi, inseriamo 'INFINITY' come parametro della funzione 'floor()'. Sotto questo, aggiungiamo '-INFINITY' nel parametro della funzione 'floor()'. Alla fine inseriamo “NAN” come parametro. Tutte queste funzioni “floor()” vengono utilizzate all'interno dell'istruzione “cout”.

Codice 5:

#include
#include
#include
utilizzando spazio dei nomi standard ;
int principale ( )
{
cout << 'Il valore è -0.000 e il piano è' << pavimento ( - 0.000 ) << fine ;
cout << 'Il valore è INFINITO e il piano è' << pavimento ( INFINITO ) << fine ;
cout << 'Il valore è -INFINITY e il piano è ' << pavimento ( - INFINITO ) << fine ;
cout << 'Il valore è NaN e il pavimento è' << pavimento ( IN ) << fine ;

ritorno 0 ;
}

Produzione:

Il valore di '-0.000' restituisce '-0' dopo aver eseguito la funzione 'floor()'. 'INFINITY' e '-INFINITY' restituiscono rispettivamente 'inf' e '-inf', dopo aver eseguito la funzione 'floor()'. Inoltre, 'NAN' restituisce 'nan' dopo aver eseguito la funzione 'floor()'.

Conclusione

La funzione 'floor()' nella programmazione C++ viene discussa qui in modo approfondito. Abbiamo spiegato che la funzione “floor()” restituisce il valore inferiore o uguale al numero assegnato a tale funzione come parametro. In questo tutorial abbiamo applicato questa funzione a numeri interi, in virgola mobile e a dati doppi. Tutti gli esempi sono discussi qui in dettaglio.