통상적으로는 1e3
은 을 의미한다.십진수 값의 지수 표기법이 실패하는 이유는 무엇입니까?
>>> 1e3
1000.0
>>> 10**3
1000
비슷한 경우 e**3
비교 exp(3)
이다. 괜찮
>>> exp(3.1)
22.197951281441636
>>> e**3.1
22.197951281441632
: 지수가 float
값이면
>>> exp(3)
20.085536923187668
>>> e**3
20.085536923187664
그러나 이제 알. 이제 첫 번째 예 : Python
을 보여줍니다
>>> 1e3.1
File "<stdin>", line 1
1e3.1
^
SyntaxError: invalid syntax
>>> 10**3.1
1258.9254117941675
도 1e3.1
, Fortran
을 좋아하지 않는다. 관계없이 표준이 될 수 있습니다 (!) 왜 그런가요?
이유는 무엇입니까 Visual Basic에서 사용''다른 비 미친 언어로 문자열에 사용되는 주석 문자, 등? 언어 디자이너가 원하는 방식입니다. 너가 호언 장담하고 싶으면, 그들에 호언 장담 하십시요. –
@MarcB 항상 긍정적 인 생각을하면 문제의 핵심을 알 수 있습니다. 당신의 예'''는 적합하지 않습니다! – Developer
필자는 왜 '218'에'2 (1.5) 3 '을 쓸 수 없는지 모르겠다. –