問題タブ [epsilon]
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.
javascript - Number.EPSILON のブラウザサポートは?
アプリケーションで値を使用したいのNumber.EPSILON
ですが、これがさまざまなブラウザーでどのようにサポートされているのか疑問に思っていました。MDN は、Firefox と Chrome ではサポートされていますが、IE と Safari ではサポートされていないと述べています。
IE11 と Edge のコンソールで自分でテストしました。Edgeは2.220446049250313e-16
期待どおりに私を与え、IE11はundefined
. Safari を自分でテストすることはできません。
さまざまなブラウザー バージョンのサポートを示すサポート テーブルはありますか?
var eps = Number.EPSILON || 2.220446049250313e-16;
フォールバックとして安全に使用できますか?
proof - 機械イプシロンが相対丸めの境界であることを証明する方法は?
私は本当にそれにアプローチする方法ではありません。相対丸め誤差の境界が、切り刻みでは b^(1-t) であり、丸めでは 1/2 b^(1-t) であることを証明する必要があります。正しい方向に微調整できますか? ありがとうございました!
floating-point - 整数演算と丸め誤差の説明による厳密な不等式の解決
T
タイプの浮動小数点数の配列T
があります。 float または double のいずれかです。
これらの数値は厳密に正であり、並べ替えられています。つまり、
次の不等式が厳密に満たされるようなH
型の最小の浮動小数点数を見つけたい:T
x
心配するアンダーフローやオーバーフローの問題がないような数値であると仮定しましょう。
以下で説明するように問題に取り組んでいますが、それが堅牢であるかどうかはわかりませんが、うまくいくと次善の結果が生じると思います。
これを解決する堅牢で正確な方法はありますか? 最適ではないソリューションを受け入れることもできますが、少なくとも堅牢である必要があります。
私の現在の方法
この表記法を使用して、丸め誤差の影響を受ける可能性m(x)
のある概数の浮動小数点数を示します。x
次の節では、適切な上限と下限を考慮して、以下の不等式を修正します。以下は、ソース コードとして解釈されるのではなく、最終的な方程式に到達するための数学的手順と推論として解釈されることに注意してください。
epsilon - ETL は解釈された言語またはコンパイルされた言語です
Epsilon 変換言語 (ETL)ですかinterpreted
、それともcompiled
言語ですか?