Funzione del pavimento in c

Funzione del pavimento in c
In lingua C, la funzione del pavimento prende una variabile float come argomento e calcola il valore del pavimento. Questo è il valore intero più alto che è inferiore o equivalente al valore passato alla funzione.

Per esempio:

Lascia che il valore passato x = 99.90. Il valore del pavimento arrotondato sarà 99.00, che è il numero intero più grande inferiore al valore di x.

È adatto e risparmiando tempo per utilizzare le funzioni del pavimento quando si tratta di una grande quantità di dati. Arrotondare ogni valore verso il basso per una determinata quantità di dati richiede tempo. La funzione del pavimento risparmia comodamente il nostro tempo facendo il lavoro per noi.

Sintassi/dichiarazione

La sintassi per la normale dichiarazione della funzione è:

[RetUntype] functionName ([parameterType] parametro);

Allo stesso modo, la sintassi della funzione del pavimento è:

$ doppio pavimento (doppio [nome variabile]);

Parametri:

I parametri delle funzioni del pavimento sono:

FuncationName= pavimento

ParameterType= Double

Prende un valore decimale noto come float o doppio tipo di dati in lingua C come argomento e calcola il suo valore arrotondato.

Tipo di ritorno= Double

Restituisce il valore risultante con un doppio tipo di dati, arrotondato verso il numero più grande uguale o più piccolo dell'argomento superato. Il tipo di restituzione della funzione del pavimento è un doppio tipo di dati. Stando così le cose, il valore visualizzato sulla console è x.000000, dove x è l'intero risultante.

Intestazione

La funzione del pavimento è di una funzione matematica. In cui abbiamo bisogno di un'intestazione di matematica, comprese funzioni e macro presenti nelle biblioteche matematiche, il che richiede il doppio come argomento e restituisce il valore digitale digitato come output. Ci vuole anche il doppio come argomento e restituisce il doppio come valore risultante.

Questo è tutto ciò che abbiamo per la parte della teoria. Facciamo un rapido tour in diversi esempi per una migliore comprensione dell'argomento.

Esempio 1

Nel nostro primo esempio, creeremo un programma che accetta un input decimale e lo passiamo alla funzione del pavimento. Inizialmente, apri un blocco note vuoto e dai un nome a tua scelta. Aggiungere un .Estensione CPP perché utilizzeremo questo file di blocco note per la creazione di un programma C. Abbiamo chiamato il nostro file "Floorfunc.CPP ". Durante la creazione di un file, assicurati di controllare anche il tipo di documento.

$ [Il tuo nome file].CPP

Apri il prompt dei comandi della finestra o l'interfaccia della riga di comando (CLI) per la digitazione:

$ gcc -o [il tuo nome file] [il tuo nome file].CPP

Sostituisci [il tuo nome file] con il titolo del file che hai fatto nel passaggio precedente:

GCC è un compilatore specifico per la compilazione di programmi C. Ora, digita il seguente comando per l'esecuzione del codice per il test:

$ [Il tuo nome file].exe

Sostituisci [il tuo nome file] con il titolo del file che hai generato nel passaggio precedente.

Il file del blocco note è vuoto di conseguenza anche dopo l'esecuzione di un file eseguibile. Ecco perché nulla è stato visualizzato sulla console.

Andiamo alla codifica per il nostro compito. Come accennato in precedenza, la funzione del pavimento in C lingua è una funzione matematica, che deve abbinare l'intestazione per il compilatore per aggiungere una libreria matematica per accedere alle sue funzioni e macro al momento dell'esecuzione:

Successivamente, dobbiamo prendere input decimali dall'utente per applicare la funzione del pavimento su di esso:

Lo specificatore di formato utilizzato per le variabili del tipo di dati a doppio dati è %LF:

Dallo screenshot di output, tutti possiamo vedere che il programma è in esecuzione perfettamente. Sono state utilizzate diverse varianti di input aggiuntive per i test per comprendere meglio la funzione del pavimento:

Esempio 2

Ora, per questo esempio, proviamo a passare valori decimali negativi alla nostra funzione del pavimento.

Il formato di codifica sarà simile all'esempio 1 modificando la parte di input per i valori decimali negativi e trasmettendoli nella funzione del pavimento per analizzare la reazione della funzione:

Le modifiche apportate al codice sono visibili dallo screenshot sopra. Come puoi vedere, il valore decimale negativo con codice rigido è -99.4 Se proviamo ad asciugare da soli il programma. La risposta sarà -100, poiché questo è il numero intero più grande più vicino inferiore a -99.4. Confrontiamolo con l'output:

Come puoi comprendere dall'immagine sopra, la nostra risposta calcolata è la stessa dell'output del programma.

Esempio 3

Creeremo un programma per applicare le funzioni del pavimento su un array. Il modello di base per la codifica sarà lo stesso dell'esempio 1. Modifica le parti per l'inizializzazione dell'array e la dichiarazione per applicare la funzione del pavimento su un array:

È ora di testare il nostro programma!

Tutti i nostri valori di array con codice rigido e arrotondati al valore intero più piccolo del valore Pass alla funzione del pavimento.

Conclusione:

In questo tutorial, abbiamo coperto la definizione della funzione del pavimento, la sua sintassi, la sua dichiarazione, la necessità di un'intestazione di matematica e alcuni esempi correlati. Gli esempi possono essere facilmente implementati sul tuo sistema avendo alcune modifiche minori, se necessario. Spero che questo tutorial ti sia stato utile per imparare nuovi concetti e cancellare tutte le domande della funzione del pavimento in lingua C.