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

C++ Tutoriel de base

C++ Contrôle de flux

C++ Fonction

C++ Tableau & Chaîne

C++ Structure de données

C++ Classe & Objet

C++ Pointeur

C++ Héritage

C++ Tutoriel STL

C++ Manuel de référence

C++ Méthode d'utilisation et exemple de la fonction trunc()

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.

Prototype de trunc() [à partir de C ++ 11[Début standard]

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.

Paramètre de trunc()

La fonction trunc() prend un seul paramètre, et sa valeur trunc() sera calculée.

Retour de la valeur de trunc()

La fonction trunc() arrondit x à zéro et retourne la valeur entière la plus proche de x, avec une amplitude inférieure ou égale à x.

En résumé, la fonction trunc() coupe les valeurs après la virgule et ne retourne que la partie entière.

Exemple1:trunc()如何在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;
}

Lors de l'exécution de ce programme, la sortie est :

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

Exemple2:整数类型的trunc()函数

#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.

C++ Fonction de bibliothèque <cmath>