Funkcja trunc () w C ++ zaokrągla argument w kierunku zera i zwraca najbliższą wartość całkowitą, która nie jest większa niż wartość argumentu.
Funkcja trunc () w C ++ zaokrągla argument w kierunku zera i zwraca najbliższą wartość całkowitą, która nie jest większa niż wartość argumentu.
trunc () prototyp (w standardzie C ++ 11)
podwójne obcięcie (podwójne x); float trunc (float x); długie podwójne obcięcie (długie podwójne x); podwójne obcięcie (T x); // Dla typów całkowitych
Funkcja trunc () przyjmuje pojedynczy argument i zwraca wartość typu double, float lub long double. Ta funkcja jest zdefiniowana w pliku nagłówkowym.
trunc () Parametry
Funkcja trunc () przyjmuje pojedynczy argument, którego wartość trunc ma zostać obliczona.
trunc () Zwracana wartość
Funkcja trunc () zaokrągla x do zera i zwraca najbliższą wartość całkowitą, która nie jest większa niż x.
Po prostu funkcja trunc () obcina wartość po przecinku i zwraca tylko część całkowitą.
Przykład 1: Jak działa trunc () w C ++?
#include #include 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; )
Po uruchomieniu programu wynik będzie następujący:
trunc (10,25) = 10 trunc (-34,251) = -34
Przykład 2: funkcja trunc () dla typów całkowitych
#include #include using namespace std; int main() ( int x = 15; double result; result = trunc(x); cout << "trunc(" << x << ") = " << result << endl; return 0; )
Po uruchomieniu programu wynik będzie następujący:
trunc (15) = 15
W przypadku wartości całkowitych zastosowanie funkcji obcięcia zwraca tę samą wartość jako wynik. Dlatego w praktyce nie jest powszechnie używany dla wartości całkowitych.