2
我將如何轉換:轉換科學記數法字符串轉換成int
s='8.833167174e+11' (str)
==> 883316717400 (int)
我試着做int(s)
或其他一些「鑄造」,但它不是有效的。
我將如何轉換:轉換科學記數法字符串轉換成int
s='8.833167174e+11' (str)
==> 883316717400 (int)
我試着做int(s)
或其他一些「鑄造」,但它不是有效的。
由於您的字符串是你需要先將其轉換爲一個float
浮動位:
>>> int(float(s))
883316717400
返回從一個數字或串x構建一個浮點數。
如果參數是一個字符串,它必須包含一個可能帶符號的十進制或浮點數,可能嵌入在空格中。參數也可以是[+ | - ] nan或[+ | - ] inf。否則,參數可能是一個普通或長整數或浮點數,並返回具有相同值(在Python的浮點精度內)的浮點數。如果沒有給出參數,則返回0.0。