私は文字列式を入力する関数を書いたので、式を分割して内容の一部をfloatとして使いたいと思います。私はnum1 = float(temp[0])
を書こうとしましたが、私はエラーメッセージが表示されます私は変換する文字列をフロートに変換する。 どうしたらいいですか?ここ は、私のコードの一部です:文字列をPythonで浮動小数点に変換する方法は?
def calculate_from_string(expression):
temp = expression.split(" ")
num1 = float(int(temp[0]))
num2 = float(int(temp[1]))
oop = temp[2]
return calculate_mathematical_expression(num1, num2, oop)
式の型が文字列です。 私はこのように変換しようとしましたが、無効な式であるというメッセージが表示されたため、使用していたテスターでは機能しませんでした。誰も私はそれを行う方法を知っていますか?
'float型(int型(A))は'それはすべての精度を失うと残念ながら完全に間違っています。たとえば、 'float(int(" 3.1415926 "))'はエラーになります。 – ForceBru
あなたの表現はどのようになりますか? –
とあなたが持っているエラーメッセージは何ですか? – Daniel