Źródło: Arkusze CKE
Typem danych wykorzystywanym do precyzyjnego przechowywania liczb ułamkowych w języku C# jest:
Warianty odpowiedzi
-
A
double
-
B
decimal
-
C
dynamic
-
D
float
Wyjaśnienie
Standardowe typy zmiennoprzecinkowe, takie jak float czy double, używają zapisu binarnego, przez co mogą powodować drobne błędy zaokrągleń przy ułamkach dziesiętnych.
Gdy tworzysz aplikację finansową lub system księgowy, gdzie każda groszowa różnica ma znaczenie, musisz użyć typu decimal.
Typ decimal w C# zajmuje aż 128 bitów w pamięci i operuje na systemie dziesiętnym, co zapewnia ogromną precyzję i wyklucza przekłamania przy obliczeniach pieniężnych.