В чем разница между этими двумя типами экспоненциальных в Python - PullRequest
0 голосов
/ 19 ноября 2011

Пожалуйста, объясните мне разницу между ними?

import math

print math.exp(2)

print

print 2 ** 3

===========================

7.38905609893

8

Ответы [ 3 ]

3 голосов
/ 19 ноября 2011

Вы путаете math.exp() с math.pow(): math.pow(2, 3) == float(2**3).

3 голосов
/ 19 ноября 2011

Вы возводите в квадрат e с math.exp(2), e составляет 2,71828183, см. здесь

С 2 ** 3 вы повышаете 2 до третьей степени.

1 голос
/ 19 ноября 2011

math.exp(2) - это e, повышенное до второй степени, 2 ** 3 - это 2, повышенное до третьей степени.

...