Przejdź do treści głównej
INF.04Pytanie #367 z 856jezyk-csharp-i-platforma-dotnet

Typem danych wykorzystywanym do precyzyjnego przechowywania liczb ułamkowych w języku C# jest:

Opcje odpowiedzi:
A
double
B
dynamic
C
decimal
Prawidłowa
D
float
Reklama

Wyjaśnienie i uzasadnienie dydaktyczne

Poprawna odpowiedź: C

Uzasadnienie i szersze wyjaśnienie:

W języku C# do reprezentacji liczb ułamkowych (rzeczywistych) służą trzy typy, ale każdy z nich ma inną precyzję i przeznaczenie:

  • decimal: Jest to 128-bitowy typ danych, który został specjalnie zaprojektowany do precyzyjnych obliczeń finansowych i pieniężnych. Eliminuje on błędy zaokrągleń, które mogą występować w typach float i double, oferując precyzję do 28-29 cyfr znaczących. Jest to najlepszy wybór, gdy wymagana jest wysoka dokładność.
  • double: Jest to 64-bitowy typ zmiennoprzecinkowy podwójnej precyzji. Jest to najczęściej używany typ do ogólnych obliczeń naukowych i inżynierskich, gdzie nie jest wymagana absolutna precyzja typowa dla operacji finansowych.
  • float: Jest to 32-bitowy typ zmiennoprzecinkowy pojedynczej precyzji. Ma najmniejszą dokładność i jest używany rzadziej, głównie tam, gdzie wydajność i oszczędność pamięci są kluczowe (np. w grafice komputerowej).

Dlaczego pozostałe odpowiedzi są nieprawidłowe?

  • B. dynamic: Jest to specjalny typ, który omija sprawdzanie typów w czasie kompilacji. Jego typ jest rozwiązywany w czasie wykonania. Nie jest to typ przeznaczony do przechowywania konkretnego rodzaju liczb.

Chcesz poćwiczyć całą kwalifikację INF.04?

Egzamin próbny na czas, nauka działami, losowe pytanie albo przegląd całej bazy — wszystko w przeglądarce i bez zakładania konta.

Rozwiąż w Quizie

Pojęcia z tego pytania

Cały słownik INF04
Reklama

Podobne pytania z działu „Jezyk csharp i platforma dotnet”

Ten sam obszar materiału z kwalifikacji INF.04. W całej bazie znajdziesz 13 pytań z tego działu.