znak nieskończonosci i delty w C++

0

Witam
zaczynam dopiero przygodę z programowaniem i w ramach nauki postanowiłem napisać sobie program pozwalający na obliczenie podstawowych informacji, pisząc program napotkałem problem mianowicie nie wiem jak wprowadzić znak nieskończoności. Chodzi mi o to że chcę zapisać zbiór wartości funkcji i chciałbym się dowiedzieć jak w cout wprowadzić znak nieskończoności, oraz delty. Z góry dzięki za pomoc :)

0

Nie ma nieskończoności w C/C++, ale możesz np przyjąć że nieskończonością będzie INT_MAX lub numeric_limits<int>::max()
Jeżeli chodzi ci o wyświetlenie w trybie konsolowym to masz tylko to co jest "zarejestrowane" w czcionce konsolowej aktualnie używanej przy twoich ustawieniach.

0

Chodzi mi o wyświtlenie znaku nieskończoności w konsoli, da się to jakoś zrobić?

2

Np. unicode

printf("delta: \u2206 inf: \u221E \n");
delta: ∆ inf: ∞

https://en.wikipedia.org/wiki/Mathematical_Operators

0

Dzięki :)

1

Chodziło Ci o konsolę ale podam może jeszcze informację o nieskończoności numerycznej. Przy okazji float może wystąpić .... :-)

Nagłówek <limits>

float my_inf = std::numeric_limits<float>::infinity();

Co ciekawe -inf + inf daje ... nan (ang. not a number) :-) ....

Nie całkiem poważnie ... Floaty mają swoją .... ezoterykę :-)

1
Mokrowski napisał(a):

co ciekawe -inf + inf daje ... nan (ang. not a number) :-) ....

bo chyba zawsze tak jest, np.:
inf + 1 = nan
inf * 1 = nan
sqrt(inf) = nan
ect.

to po prostu znaczy tyle, że pierdoły obliczasz... :)

3

@Mokrowski, może i pierdoły oblicza, Ty za to pierdoły wypisujesz. Wg normy IEEE 754 są dwie nieskończoności; dodatnia i ujemna. Wyniki działań na nich są inne niż Ty piszesz.
http://ideone.com/iix8or

1 użytkowników online, w tym zalogowanych: 0, gości: 1