English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Manuale di base di C++

Controllo di flusso C++

Funzione in C++

Array & Stringhe C++

Strutture dati C++

Classi & Oggetti C++

Puntatore in C++

Ereditarietà in C++

Manuale di STL di C++

Manuale di riferimento C++

Utilizzo e esempio della funzione floor() in C++

Funzione di libreria <cmath> in C++

La funzione floor() in C++ restituisce il valore intero massimo possibile, che è minore o uguale al parametro fornito.

Prototipo di floor() [dalla versione C++ 11]

double floor(double x);
float floor(float x);
long double floor(long double x);
double floor(T x); // per interi

La funzione floor() accetta un singolo parametro e restituisce un valore di tipo double, float o long double. Questa funzione è disponibile<cmath>Definito nel file di intestazione.

Parametro floor()

La funzione floor() accetta un parametro, il cui valore di base viene calcolato.

Valore restituito da floor()

Il valore massimo intero possibile restituito dalla funzione floor() è meno o uguale al parametro fornito.

Esempio 1: Come funziona floor() in C++?

#include <iostream>
#include <cmath>
using namespace std;
int main()
{
    double x = 10.25, result;
    result = floor(x);
    cout << "Piano di " << x << " = " << result << endl;
    x = -34.251;
    result = floor(x);
    cout << "Piano di " << x << " = " << result << endl;
    
    x = 0.71;
    result = floor(x);
    cout << "Piano di " << x << " = " << result << endl;
    
    return 0;
}

Quando si esegue il programma, l'output è:

Piano di 10.25 = 10
Piano di -34.251 = -35
Piano di 0.71 = 0

Esempio 2: Funzione floor() per tipi interi

#include <iostream>
#include <cmath>
using namespace std;
int main()
{
    int x = 15;
    double result;
    result = floor(x);
    cout << "Piano di " << x << " = " << result << endl;
    return 0;
}

Quando si esegue il programma, l'output è:

Piano di 15 = 15

Il limite inferiore del valore intero è il valore intero stesso, quindi non si utilizza la funzione di limite inferiore per i valori interi nell'uso reale.

Funzione di libreria <cmath> in C++