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

C ++ 'daki nexttoward () 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.

Nexttoward () 'ın ikinci argümanının her zaman türünde olması dışında nextafter () ile aynıdır long double.

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

yan yana çift (çift x, uzun çift y); yan yana yüzer (float x, long float y); yan yana uzun çift (uzun çift x, uzun çift y); yan yana çift (T x, uzun çift y); // İntegral türü için

Nexttoward () işlevi, bir, iki bağımsız değişken ve tip bir değer verir double, floatya da long doubletürü.

nexttoward () Parametreler

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

nexttoward () Dönüş değeri

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

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

 #include #include using namespace std; int main() ( long double y = -1.0; double x = 0.0; double result = nexttoward(x, y); cout << "nexttoward(x, y) = " << result << endl; return 0; ) 

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

 nexttoward (x, y) = -4.94066e-324 

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

 #include #include #include using namespace std; int main() ( long double y = INFINITY; int x = INT_MAX; double result = nexttoward(x,y); cout << "nexttoward(x, y) = " << result << endl; return 0; ) 

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

 nexttoward (x, y) = 2.14748e + 09 

Ilginç makaleler...