Информатика · ҰБТ сұрағы №12594

Программа нәтижесін анықтаңыз: x = 0.1 * 3 print(x == 0.3, round(x, 1) == 0.3, abs(x - 0.3) < 1e-9, int(x * 10))

Дұрыс жауабы мен түсіндірмесі
Жауабы: False True True 3

0.1*3 = 0.30000000000000004, сондықтан == 0.3 жалған; round және шағын қателікпен салыстыру ақиқат; x*10 = 3.0000000000000004, int() бөлшек бөлігін қиып, 3 береді.

«Python программалау тілінде алгоритмдерді программалау» тақырыбынан тағы