1e1は1の1乗という意味ではないのでしょうか?
1の1乗の答えは1になると思うのですが。10が出力されます。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答3件
0
ベストアンサー
enは10のn乗と言う意味です。
ですので、1e1は、『1×(10の1乗)』と捉えられます。10です。
答えを1にしたいなら、1e0と打つのが正しいかと。
なお、1の1乗を表現したいなら、pythonでは1**1
と書きます。
Python
1>>> for i in range(10): 2... tmp_str = '1e{}'.format(i) 3... print(tmp_str, '==', eval(tmp_str)) 4... 51e0 == 1.0 61e1 == 10.0 71e2 == 100.0 81e3 == 1000.0 91e4 == 10000.0 101e5 == 100000.0 111e6 == 1000000.0 121e7 == 10000000.0 131e8 == 100000000.0 141e9 == 1000000000.0 15 16>>> for j in range(10): 17... tmp_str = '2**{}'.format(j) 18... print(tmp_str, '==', eval(tmp_str)) 19... 202**0 == 1 212**1 == 2 222**2 == 4 232**3 == 8 242**4 == 16 252**5 == 32 262**6 == 64 272**7 == 128 282**8 == 256 292**9 == 512
投稿2017/10/10 06:28
編集2017/10/10 07:15総合スコア35660
0
Home › Python入門 › 数値 › 数値リテラル
https://www.pythonweb.jp/tutorial/num/index1.html
...
なお「2.5e5」とは「2.5×10の5乗」のことであり「250000.0」です。また「3.1e-4」とは「3.1×10の-4乗」のことであり「0.00031」です。
...
したがって、 1e1 は 「1 x 10 の 1 乗」のことなので、10.0 となります。
投稿2017/10/10 15:08
総合スコア22324
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。