Witam, mam parę pytań do modyfikatorów zmiennych w C++, albowiem szukałem odpowiedzi w Internecie i w różnych miejscach są na nie różne odpowiedzi, głównie na forach anglojęzycznych.
1. Jaki jest sens używania zmiennej typu long, skoro ma ten sam rozmiar co zmienna typu int (tzn 32 bity)?
2. Dla zmiennej typu float dolny limit wynosi 1.17549e-38, a limit górny 3.40282e+38, a więc dotyczą one wartości dodatnich. Jak prezentowałyby się limity dla wartości ujemnych (pytanie w sumie odnosi się poniekąd do wszystkich typów zmiennoprzecinkowych)? Podane limity uzyskałem przy użyciu poleceń numeric_limits<float>::min() i numeric_limits<float>max() z biblioteki <limits>.
Będę wdzięczny za odpowiedzi.