C ++ llround () - C ++ Standart Kitaplığı

C ++ 'daki llround () işlevi, değişkene en yakın tamsayı değerini, sıfırdan uzağa yuvarlanmış yarı yollarla yuvarlar.

C ++ 'daki llround () işlevi, değişkene en yakın tamsayı değerini, sıfırdan uzağa yuvarlanmış yarı yollarla yuvarlar. Döndürülen değer long long int türündedir. Lround () işlevine benzer, ancak uzun uzun int döndürür, lround ise long int döndürür.

llround () prototipi (C ++ 11 standardından itibaren)

uzun uzun yuvarlak (çift x); uzun uzun yuvarlak (float x); uzun uzun yuvarlak (uzun çift x); uzun uzun yuvarlak (T x); // İntegral türü için

Llround () işlevi tek bir bağımsız değişken alır ve long long int türünde bir değer döndürür. Bu işlev başlık dosyasında tanımlanmıştır.

llround () Parametreleri

Llround () işlevi yuvarlamak için tek bir bağımsız değişken değeri alır.

llround () Dönüş değeri

Llround () işlevi, sıfırdan uzağa yuvarlanmış yarım durumlarla, x'e en yakın integral değerini döndürür. Döndürülen değer long long int türündedir.

Örnek 1: llround () C ++ 'da nasıl çalışır?

 #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; )

Programı çalıştırdığınızda, çıktı:

 llround (11.16) = 11 llround (13.87) = 14 llround (50.5) = 51 llround (-11.16) = -11 llround (-13.87) = -14 llround (-50.5) = -51

Örnek 2: integral türleri için llround () işlevi

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

Programı çalıştırdığınızda, çıktı:

 llround (15) = 15 

İntegral değerler için, llround işlevini uygulamak, girişle aynı değeri döndürür. Bu nedenle pratikte integral değerler için yaygın olarak kullanılmaz.

Ilginç makaleler...