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 double
geri dönüş türü Promoted
olup long double
. Değilse, dönüş türü Promoted
olduğ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