Źródło: Arkusze CKE
W przedstawionych funkcjonalnie równoważnych kodach źródłowych po przeprowadzeniu operacji w zmiennej b zostanie zapisany wynik: Python:C++/C#/Java:
x = 5.96;
b = int(x);
double x = 5.96;
int b = (int)x;
Warianty odpowiedzi
-
A
5.96
-
B
6
-
C
5
-
D
596
Wyjaśnienie
Rzutowanie liczby zmiennoprzecinkowej na typ całkowity (int) działa w większości języków programowania w bardzo prosty sposób.
Program po prostu odcina część ułamkową. Nie występuje tu klasyczne zaokrąglanie matematyczne w górę czy w dół.
Skoro na wejściu mamy wartość 5.96, to po odrzuceniu wszystkiego po przecinku zostaje nam sama czysta 5.