問題タブ [tofixed]
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 - DAT.GUI で開始値を含む浮動小数点を表示する
dat.gui
JavaScript ライブラリで作成した小さなメニューがあります。表示されるいくつかの初期値で別の行を使用します (これらの初期値はコードの実行中に変更されます)。
私の問題は、たとえば、値「15
」を表示する代わりに、「15.0000」を表示したいということです。関数を使用しようとしましtoFixed(4)
たが、成功しませんでした。
生の ( " toFixed(4)
" 関数なしの) コード スニペットは次のとおりです。
今私は試しました:
しかし、これは機能しません。実行前に取得したもののキャプチャを以下に示します (" 15
" ではなく " 15.0000
"):
15.0000
コードが実行されると、4 つの浮動小数点が適切に表示されます (値が整数でなくなるため)。これは実際には (アニメーション前の) 初期値であり、「 」ではなく「 」のように表示したいと考えています15
。
結果は、次のように宣言しても同じです。
私も試しました:
誰かが何が間違っているかを見ることができれば、これはいいでしょう。
ありがとう
javascript - 必要な場合にのみ数値を小数点以下 2 桁に丸める
したがって、配列からデータを抽出して平均を計算する次のコードがあります。問題は、現時点では、平均が 3 であっても 3.00 と表示されることです。私が望むのは、必要に応じて平均が小数点以下 2 桁までであることです。以下のコード:
kotlin - Kotlin で toFixed(2) に変換する方法
の代わりに何を書けばいいのかarea.toFixed(2)
javascript - JS-toFixed は文字列を返すが、6 桁までの数字が必要
私は、制御できない、見ることのできない別のコードベースで作業しています。入力を送信すると、出力が返されます。このコードベースは、それが書かれているものも指定していませんが、数値を渡すだけでよく、出力された数値が返されるので問題ありません。予想される入力と出力が何であるかだけを知っています。
私が使用しなければならない入力の 1 つは、正確に小数点以下 6 桁の長さの入力を与える必要があります。私の数値のほとんどは小数点以下 6 桁をはるかに超えるので、四捨五入または切り捨てることができますが、四捨五入されたり、ランダムに や のような数値になっ0.125
たり0.5
すると、正しい数値を入力できません。
たとえば、 のような数値0.5
がある場合、それは有効で正当な数値ですが、それを入力しようとしている関数はそれを受け入れず、正確に 6 桁までの数値ではないためエラーになり0.500000
ます。"0.500000"
また、文字列ではなく数値を探しているため、エラーになるため、文字列を入力することもできません。
数値の最後に余分なデッドゼロがある場合でも、ネイティブ JavaScript で数値の特定の精度を維持する方法はありますか?
例:
*編集: 明確にするために、文字列ではなく、小数点以下 6 桁までの数値が必要です。