Przejdź do treści głównej
INF.04Pytanie #619 z 856podstawy-skladni-i-typy-danych

Aplikacja wykorzystuje typ zmiennoprzecinkowy float do zapisu ceny produktu. Aby zoptymalizować kod pod względem wydajności, nie tracąc pełnej funkcjonalności programu, można zamienić ten typ na typ:

Opcje odpowiedzi:
A
zespolony.
B
zmiennoprzecinkowy double.
C
int oraz zaokrąglać ceny zawsze w górę.
D
stałoprzecinkowy oraz zapisywać liczbę jako całkowitą z przesunięciem przecinka o dwa miejsca w lewo.
Prawidłowa
Reklama

Wyjaśnienie i uzasadnienie dydaktyczne

Poprawna odpowiedź to D. W systemach finansowych i handlowych dobrą praktyką jest unikanie typów zmiennoprzecinkowych (float, double) ze względu na błędy zaokrągleń wynikające z reprezentacji binarnej. Zamiast tego stosuje się liczby całkowite (int, long) reprezentujące najmniejszą jednostkę waluty (np. grosze) – jest to tzw. arytmetyka stałoprzecinkowa. Przykładowo kwota 12,34 zł jest przechowywana jako liczba całkowita 1234. Jest to wydajne obliczeniowo i precyzyjne.

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 „Podstawy skladni i typy danych”

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