C ++ nexttoward () - C ++ szabványos könyvtár

A C ++ nexttoward () függvénye két argumentumot vesz fel, és a következő ábrázolható értéket adja vissza x után y irányába.

A függvény a fejlécfájlban van meghatározva.

Ez azonos a nextafter () -vel, azzal a különbséggel, hogy a nexttoward () második argumentuma mindig típusú long double.

nexttoward () prototípus (C ++ 11 szabvány szerint)

dupla nexttoward (dupla x, hosszú dupla y); úszó nexttoward (float x, long float y); hosszú dupla nexttoward (hosszú dupla x, hosszú dupla y); dupla nexttoward (T x, hosszú dupla y); // Integrál típusra

A nexttoward () függvény két érveket, és visszaad egy értéket típusú double, floatvagy long doubletípus.

nexttoward () paraméterek

  • x : Az alapérték.
  • y : Az az érték, amelyhez a visszatérő érték közelít.

nexttoward () Visszatérési érték

A nexttoward () függvény x után adja vissza a következő ábrázolható értéket y irányába.

1. példa: Hogyan működik a nexttoward () függvény C ++ nyelven?

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

A program futtatásakor a kimenet a következő lesz:

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

2. példa: nexttoward () függvény integrált típusokhoz

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

A program futtatásakor a kimenet a következő lesz:

 nexttoward (x, y) = 2,14748e + 09 

érdekes cikkek...