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

C ++ 'daki nextafter () işlevi iki argüman alır ve y yönünde x'ten sonraki gösterilebilir değeri döndürür.

İşlev, başlık dosyasında tanımlanır.

nextafter () prototip (C ++ 11 standardından itibaren)

double nextafter (çift x, çift y); float nextafter (float x, float y); long double nextafter (uzun çift x, uzun çift y); Daha sonra tanıtıldı (Type1 x, Type2 y); // Ek aşırı yüklemeler

Herhangi bir bağımsız değişken) (nextafter iletilen ise C ++ 11, bir long doublegeri dönüş türü Promotedolup long double. Değilse, dönüş türü Promotedolduğunu double.

nextafter () Parametreler

  • x : Temel değer.
  • y : Dönüş değerinin yaklaştığı değer.

nextafter () Dönüş değeri

Nextafter () işlevi, y yönünde x'ten sonraki gösterilebilir değeri döndürür.

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

 #include #include using namespace std; int main() ( double x = 0.0, y = 1.0; double resultInDouble = nextafter(x,y); cout << "nextafter(x, y) = " << resultInDouble << endl; return 0; ) 

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

 nextafter (x, y) = 4,94066e-324 

Örnek 2: Farklı türlerdeki argümanlar için nextafter () işlevi

 #include #include using namespace std; int main() ( float y = 1.0; double x = INFINITY; double result = nextafter(x,y); cout << "nextafter(x, y) = " << result << endl; return 0; ) 

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

 nextafter (x, y) = 1.79769e + 308 

Ilginç makaleler...