English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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.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.
La funzione trunc() accetta un singolo parametro, il cui valore di trunc() sarà calcolato.
In breve, la funzione trunc() tronca i valori decimali e restituisce solo la parte intera.
#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
#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.