Maison >développement back-end >C++ >En langage C, trunc() représente une fonction de troncature, truncf() représente une fonction de troncature (simple précision) et truncl() représente une fonction de troncature (double précision longue).
Ici, nous verrons trois fonctions. Ces fonctions sont trunc(), truncf() et truncl(). Ces fonctions sont utilisées pour convertir des valeurs à virgule flottante sous forme tronquée.
Cette fonction est utilisée pour tronquer les valeurs de type double. Et seule la partie entière est renvoyée. La syntaxe est la suivante.
double trunc(double argument)
#include <stdio.h> #include <math.h> main() { double a, b, x, y; x = 53.26; y = 75.86; a = trunc(x); b = trunc(y); printf("The value of a: %lf</p><p>",a); printf("The value of a: %lf</p><p>",b); }
The value of a: 53.000000 The value of a: 75.000000
Cette fonction est utilisée pour tronquer la valeur du type à virgule flottante et renvoyer uniquement la partie entière. La syntaxe est la suivante. La traduction chinoise de
float tuncf(float argument)
#include <stdio.h> #include <math.h> main() { float a, b, x, y; x = 53.26; y = 75.86; a = truncf(x); b = truncf(y); printf("The value of a: %f</p><p>",a); printf("The value of a: %f</p><p>",b); }
The value of a: 53.000000 The value of a: 75.000000
Ceci est similaire à trunc() ou truncf(). Mais la principale différence est que cette fonction est utilisée pour tronquer les valeurs longues de type double. Et seule la partie entière est renvoyée.
La syntaxe est la suivante.
long double truncl(long double argument)
#include <stdio.h> #include <math.h> main() { long double a, b, x, y; x = 53547.55555555555; y = 78547.55555555523; a = truncl(x); b = truncl(y); printf("The value of a: %Lf</p><p>",a); printf("The value of a: %Lf</p><p>",b); }
The value of a: 53547.000000 The value of a: 78547.000000
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!