Ц ++ нектафтер () - Ц ++ стандардна библиотека

Функција нектафтер () у Ц ++ узима два аргумента и враћа следећу представљиву вредност после к у смеру и.

Функција је дефинисана у датотеци заглавља.

прототип нектафтер () (од стандарда Ц ++ 11)

дупли нектафтер (двоструки к, двоструки и); флоат нектафтер (флоат к, флоат и); дуги двоструки нектафтер (дуги двоструки к, дуги двоструки и); Унапређени следећи слој (Тип1 к, Тип2 и); // Додатна преоптерећења

Пошто је Ц ++ 11, ако је било који аргумент прослеђен нектафтер () long double, тип повратка Promotedје long double. Ако није, тип повратка Promotedје double.

нектафтер () Параметри

  • к : основна вредност.
  • и : Вредност према којој се приближава повратна вредност.

нектафтер () Повратна вредност

Функција нектафтер () враћа следећу представљиву вредност после к у смеру и.

Пример 1: Како функција нектафтер () ради у Ц ++?

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

Када покренете програм, излаз ће бити:

 наредни (к, и) = 4.94066е-324 

Пример 2: функција нектафтер () за аргументе различитих типова

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

Када покренете програм, излаз ће бити:

 наредни (к, и) = 1,79769е + 308 

Занимљиви Чланци...