float.hex() 十六進文字列への変換
最終更新:2026-09-22
float.hex() 十六進文字列への変換
float.hex() は浮動小数点数の十六進文字列表現を返します。
| カテゴリ | 数値型メソッド |
|---|---|
| 種類 | 組み込み型メソッド |
| Python バージョン | all |
📝 構文
float.hex()
戻り値:str. A hexadecimal string representation of the float (reversible via float.fromhex).
元のオブジェクトを変更するか:いいえ(新しいオブジェクトを返す)
▶ 例
下のコードを編集し「実行」をクリックすると、出力パネルに結果が表示されます:
実行結果:
0x1.0000000000000p+0
0x1.0000000000000p-1
💡 関連するケース
さらに多くのケースは近日公開予定です。
❓ よくある質問
Qhex() は何を返しますか?
Afloat の 16 進数文字列表現です。例:1.0 は '0x1.0000000000000p+0'。正確で正規化に耐えます(round-trip 可能)。
Qhex(int) との違いは何ですか?
Ahex(int) は整数の 16 進数を返します。float.hex() は float 固有の形式です(p 指数部分を含む)。
Qこれを float に戻すには?
Afloat.fromhex() を使うと正確に復元できます。プラットフォーム間で float を損失なく転送するのに適しています。