Die Funktion trunc () in C ++ rundet das Argument auf Null und gibt den nächsten Integralwert zurück, der nicht größer als das Argument ist.
Die Funktion trunc () in C ++ rundet das Argument auf Null und gibt den nächsten Integralwert zurück, der nicht größer als das Argument ist.
Prototyp trunc () (Stand C ++ 11)
Doppelstumpf (Doppel x); float trunc (float x); langer doppelter Stamm (langes doppeltes x); Doppelstumpf (T x); // Für ganzzahlige Typen
Die Funktion trunc () verwendet ein einzelnes Argument und gibt einen Wert vom Typ double, float oder long double zurück. Diese Funktion ist in der Header-Datei definiert.
trunc () Parameter
Die Funktion trunc () verwendet ein einzelnes Argument, dessen Trunc-Wert berechnet werden soll.
trunc () Rückgabewert
Die Funktion trunc () rundet x gegen Null und gibt den nächsten Integralwert zurück, der nicht größer als x ist.
Die Funktion trunc () schneidet den Wert einfach nach der Dezimalstelle ab und gibt nur den ganzzahligen Teil zurück.
Beispiel 1: Wie funktioniert trunc () in 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; )
Wenn Sie das Programm ausführen, lautet die Ausgabe wie folgt:
abgeschnitten (10,25) = 10 abgeschnitten (-34,251) = -34
Beispiel 2: Funktion trunc () für Integraltypen
#include #include using namespace std; int main() ( int x = 15; double result; result = trunc(x); cout << "trunc(" << x << ") = " << result << endl; return 0; )
Wenn Sie das Programm ausführen, lautet die Ausgabe wie folgt:
abgeschnitten (15) = 15
Bei Integralwerten gibt die Anwendung der Trunc-Funktion den gleichen Wert zurück. Daher wird es in der Praxis nicht häufig für ganzzahlige Werte verwendet.