Zahl in wissenschaftlicher Notation in int @ umwande
Könnte jemand erklären, warum ich @ nicht verwenden kaint()
, um eine Ganzzahl, die in string-wissenschaftlicher Notation dargestellt wird, in eine Python-Zahl umzuwandelnint
?
Zum Beispiel funktioniert das nicht:
print int('1e1')
Aber das macht:
print int(float('1e1'))
print int(1e1) # Works
Warum tutint
die Zeichenfolge nicht als Ganzzahl erkennen? Sicher ist es so einfach wie das Vorzeichen des Exponenten zu überprüfen?