C ++ trunc () - C ++ Standardbibliothek

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.

Interessante Beiträge...