Źródło: Arkusze CKE
Wskaż typy numeryczne o stałej precyzji
Warianty odpowiedzi
-
A
long long, long double
-
B
bool char, string
-
C
float, double
-
D
int, short, long
Wyjaśnienie
Liczby całkowite takie jak int, short czy long mają dokładnie określoną liczbę bitów w pamięci i nie przechowują ułamków. Zawsze reprezentują pełne wartości bez żadnych zaokrągleń, dlatego mówimy o stałej precyzji.
Z kolei typy zmiennoprzecinkowe, jak float czy double, dzielą bity na część ułamkową i wykładnik. Przez to operują na wartościach przybliżonych i ich precyzja zależy od wielkości samej liczby.
Dlatego w pytaniu o stałą precyzję zawsze szukasz typów całkowitoliczbowych.