問題タブ [subnormal-numbers]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
88 参照

format - IEEE 754: 形式の理論的根拠: 非正規数と正規数

誰かが明確にしてください:

  1. 非正規数の形式が正確に であり±(0.F) × 2^-126、そうでないのはなぜ±(1.F) × 2^-127ですか?
  2. なぜ通常の数値の形式は±(1.F) × 2^exp、たとえば±(11.F) × 2^exp、または ではないの ±(10.F) × 2^expですか?
0 投票する
0 に答える
51 参照

database - Redshift は IEEE 754 浮動小数点数をサポートしていますか?

DOUBLE PRECISION最近、postgres データベースのDOUBLE PRECISION列から AWS Redshiftの列にデータをロードしようとしたときに、オーバーフロー エラーが発生しました。

オーバーフロー、2.8079240261080252e-316 (ダブル有効範囲 2.225074e-308 ~ 1.797693e+308)

倍精度浮動小数点数のウィキペディアのエントリに基づくと、 redshiftでサポートされている数値の範囲には「通常の double」が含まれているようですが、「subnormal double」は含まれていないようです。

追加のチェックとして、最小のサブノーマル double を取得しようとしました。postgres では成功しましたが、redshift ではオーバーフロー エラーが発生しました。

この観察された動作に基づいて、Redshift は浮動小数点数の IEEE 754 標準を適切に実装していないと結論付けることができますか? 非正規数をサポートするシステムとサポートしないシステム間の相互運用に関連する経験がある人はいますか?