Найти - Пользователи
Полная версия: Проблема с типом данных и результатом вывода
Начало » Python для новичков » Проблема с типом данных и результатом вывода
1
Alexonmis
Возникли некоторые проблемы с типом данных и результатами вывода.
1. import cmath
s = cmath.sqrt(36)
print(s)

Результат выполнения: (6+0j). Почему вывод не 6?

2. print(5 - 3.2)

Результат: 1.7999999999999998. Почему результат не 1.8? Куда пропадает часть числа?
botinag
1. import cmath
s = cmath.sqrt(36)
print(s)

cmath - это модуль для работы с комплексными числами.
пробуйте так:
>>> import math
>>> z = math.sqrt(36)
>>> print z
6.0
Alexonmis
спасибо за помощь
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB