Форум сайта python.su
0
Возникли некоторые проблемы с типом данных и результатами вывода.
1. import cmath
s = cmath.sqrt(36)
print(s)
Результат выполнения: (6+0j). Почему вывод не 6?
2. print(5 - 3.2)
Результат: 1.7999999999999998. Почему результат не 1.8? Куда пропадает часть числа?
Офлайн
35
1. import cmath
s = cmath.sqrt(36)
print(s)
cmath - это модуль для работы с комплексными числами.
пробуйте так:
>>> import math >>> z = math.sqrt(36) >>> print z 6.0
Отредактировано botinag (Ноя. 15, 2014 19:28:50)
Офлайн
0
спасибо за помощь
Офлайн