C ++ llround () - C ++ Standardbibliothek

Die Funktion llround () in C ++ rundet den dem Argument am nächsten liegenden ganzzahligen Wert, wobei die Hälfte der Fälle von Null abgerundet wird.

Die Funktion llround () in C ++ rundet den dem Argument am nächsten liegenden ganzzahligen Wert, wobei die Hälfte der Fälle von Null abgerundet wird. Der zurückgegebene Wert ist vom Typ long long int. Es ähnelt der Funktion lround (), gibt jedoch ein langes langes int zurück, während lround ein langes int zurückgibt.

llround () Prototyp (Stand C ++ 11 Standard)

long long int llround (doppeltes x); long long int llround (float x); long long int llround (langes doppeltes x); long long int llround (T x); // Für integralen Typ

Die Funktion llround () verwendet ein einzelnes Argument und gibt einen Wert vom Typ long long int zurück. Diese Funktion ist in der Header-Datei definiert.

llround () Parameter

Die Funktion llround () verwendet einen einzelnen Argumentwert zum Runden.

llround () Rückgabewert

Die Funktion llround () gibt den Integralwert zurück, der x am nächsten liegt, wobei die Hälfte der Fälle von Null abgerundet wird. Der zurückgegebene Wert ist vom Typ long long int.

Beispiel 1: Wie funktioniert llround () in C ++?

 #include #include using namespace std; int main() ( long long int result; double x = 11.16; result = llround(x); cout << "llround(" << x << ") = " << result << endl; x = 13.87; result = llround(x); cout << "llround(" << x << ") = " << result << endl; x = 50.5; result = llround(x); cout << "llround(" << x << ") = " << result << endl; x = -11.16; result = llround(x); cout << "llround(" << x << ") = " << result << endl; x = -13.87; result = llround(x); cout << "llround(" << x << ") = " << result << endl; x = -50.5; result = llround(x); cout << "llround(" << x << ") = " << result << endl; return 0; )

Wenn Sie das Programm ausführen, lautet die Ausgabe wie folgt:

 llround (11,16) = 11 llround (13,87) = 14 llround (50,5) = 51 llround (-11,16) = -11 llround (-13,87) = -14 llround (-50,5) = -51

Beispiel 2: llround () -Funktion für Integraltypen

 #include #include using namespace std; int main() ( int x = 15; long long int result; result = llround(x); cout << "llround(" << x << ") = " << result << endl; return 0; ) 

Wenn Sie das Programm ausführen, lautet die Ausgabe wie folgt:

 llround (15) = 15 

Bei Integralwerten gibt die Anwendung der llround-Funktion denselben Wert wie die Eingabe zurück. Daher wird es in der Praxis nicht häufig für ganzzahlige Werte verwendet.

Interessante Beiträge...