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
, float
ya da long double
tü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