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

Manuale di base di C++

Controllo di flusso di C++

Funzione in C++

Array e stringhe di C++

Strutture dati di C++

Classi e oggetti di C++

Puntatore in C++

Ereditarietà in C++

Manuale di STL di C++

Manuale di riferimento di C++

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

Funzione di libreria <cmath> in C++

La funzione trunc() di C++ arrotonda il parametro a zero e restituisce il valore intero più vicino con ampiezza non superiore al parametro.

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

double trunc(double x);
float trunc(float x);
long double trunc(long double x);
double trunc(T x); // tipo intero

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

Parametro di trunc()

La funzione trunc() accetta un singolo parametro, il cui valore di trunc() sarà calcolato.

Valore di ritorno di trunc()

La funzione trunc() arrotonda x a zero e restituisce il valore intero più vicino con ampiezza non superiore a x.

In breve, la funzione trunc() tronca i valori decimali e restituisce solo la parte intera.

Esempio 1: Come funziona la funzione trunc() in C++?

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

Quando si esegue il programma, l'output è:

trunc(10.25) = 10
trunc(-34.251) = -34

Esempio 2: La funzione trunc() per tipi interi

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

Quando si esegue il programma, l'output è:

trunc(15) = 15

Per valori interi, l'applicazione della funzione trunc restituisce lo stesso risultato. Pertanto, non viene utilizzato spesso per rappresentare valori interi.

Funzione di libreria <cmath> in C++