乱数の実数値を16進数に変換まではできたのですが、再び10進数の実数値に戻そうとするとエラーが出てしまいます。
※16進数に変換した値を出力してみたところ、「0x1.83b51f86b101fp+7」のような値となっていました
エラーコードより、「0x1.83b51f86b101fp+7」が二つの数値に分かれてしまっているのか?と思いましたが、どっちにしろ対処方法が分からない状態です。
宜しくお願い致します。
python
1import random 2 3tmp=float.hex(random.uniform(0,1000)) 4conv=float(tmp,16) 5print(conv)
errorcode
1Traceback (most recent call last): 2 File "make2.py", line 4, in <module> 3 conv=float(tmp,16) 4TypeError: float expected at most 1 argument, got 2
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/06/25 15:17