English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
C++ Fonction de bibliothèque <cmath>
C ++La fonction trunc() arrondit le paramètre à zéro et retourne la valeur entière la plus proche, dont la taille n'excède pas la taille du paramètre.double trunc(double x); float trunc(float x); long double trunc(long double x); double trunc(T x); //Type entier
La fonction trunc() prend un seul paramètre et retourne une valeur de type double, float ou long double. Cette fonction est disponible dans<cmath>Défini dans l'en-tête.
La fonction trunc() prend un seul paramètre, et sa valeur trunc() sera calculée.
En résumé, la fonction trunc() coupe les valeurs après la virgule et ne retourne que la partie entière.
#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; }
Lors de l'exécution de ce programme, la sortie est :
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; }
Lors de l'exécution de ce programme, la sortie est :
trunc(15) = 15
Pour les valeurs entières, l'application de la fonction trunc retourne le même résultat. Par conséquent, elle n'est pas souvent utilisée pour représenter des valeurs entières.