Квадратный корень Python 2.7.12

Почемуmath модуль возвращает неправильный результат?

Первый тест
A = 12345678917
print 'A =',A
B = sqrt(A**2)
print 'B =',int(B)

Результат

A = 12345678917
B = 12345678917

Здесь результат правильный.

Второй тест
A = 123456758365483459347856
print 'A =',A
B = sqrt(A**2)
print 'B =',int(B)

Результат

A = 123456758365483459347856
B = 123456758365483467538432

Здесь результат неверен.

Почему это так?

Ответы на вопрос(0)

Ваш ответ на вопрос