エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
PythonからJavaScriptに桁落ちなしで浮動小数点数のデータを移す - Qiita
Pythonで作成した64ビットの浮動小数点数の数値を、そのままJavaScriptに持って行きたいことってありま... Pythonで作成した64ビットの浮動小数点数の数値を、そのままJavaScriptに持って行きたいことってありますよね?どっちもIEEE-754の64ビット(符号1ビット、仮数52ビット、指数11ビット)です。 そのまま渡せたらいいんですが、ダンプして10進数で出すと丸めとか行われてしまってうれしくありません。 このエントリーでは、誤差なしでそのまま浮動小数点数渡す方法を詳解します。 実際には、JavaScriptはECMAScriptの仕様で決められていて、PythonはCのdoubleと同じなので、結果としていまあるほとんどのOSの環境で同じフォーマットになっています。 Pythonで浮動小数点数バイト表現の文字列でエクスポートする float64はstruct.packを使ってバイト配列にして、その後formatで16進数の文字列にします。ネットワークバイトオーダーで出しています。
2015/07/16 リンク