2016-04-19 9 views
-4

タイトルはそれをすべて説明しています。私は大学のリソースでこれを見つけましたが、なぜこれが返されるのかと不思議に思っています。7.07e0はPythonで実際に何をしていますか?

+0

7 * 10^0 = 7 * 1 = 7 –

+0

https://en.wikipedia.org/wiki/Scientific_notation –

+0

はい、しかし、なぜそれが7.0を返していることがあるとき、10^0 = 1 - > 7 * 1 = 7? – jameshelou

答えて

1

整数ではないため、7.0ではなく7を返します。これは浮動小数点リテラルなので、7.0です。

>>> type(7e0) 
<type 'float'> 
+0

ありがとう、これは私が必要としていたものでした。 – jameshelou

+0

私はあなたに答えてうれしいです。明示的な型がないので、Pythonでは扱いにくいです。あなたが答えを受け入れることができたら、私はそれを感謝します! – BretD

+2

「明示的な型はありません」とはどういう意味ですか?また、7e0は操作ではなく、[literal](https://docs.python.org/3/reference/lexical_analysis.html#floating)です。 – vaultah

関連する問題