Функција нектафтер () у Ц ++ узима два аргумента и враћа следећу представљиву вредност после к у смеру и.
Функција је дефинисана у датотеци заглавља.
прототип нектафтер () (од стандарда Ц ++ 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