問題タブ [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.
jquery - JavaScriptで精度が空の場合にのみゼロを追加します
ここにjavascriptの状況があります
小数点以下 4 桁の場合はそのまま、1 桁の場合は 0 を追加します。
toFixed()
メソッドはあまり役に立ちませんでした。
javascript - 最大を持っています。小数点以下2桁
.toFixed(2)
数値が2.00であっても、常に小数点以下2桁を取得します
代わりに「2」を取得できますか?
例:
- 2.00 => 2
- 2.05 => 2.05
- 2.053435 => 2.05
- 2.057435 => 2.06
javascript - Javascript の奇妙な Float 動作を回避するには?
1.01 に 2.05 を加算しようとすると、この値が返されるのはなぜですか?
それを回避する唯一の方法は toFixed() を使用していますか?
どうすればこの動作を回避できるので、コードの内部計算で驚かないようにすることができます。
javascript - 数値リテラルで toFixed メソッドを呼び出す
次のように、10 進数リテラルで toFixed() メソッドを呼び出すと、次のようになります。
結果はうまくいき、67.68を返します
ただし、整数でメソッドを呼び出すと、エラーが発生します
これはなぜですか?
注意:
整数を変数に保存すると、 toFixed() メソッドが機能します。
このjsBinを参照してください
ボンネットの下で何が起こっているのですか?
javascript - プレーンな JavaScript を使用して入力ラベル スパンから小数を切り捨てる
次のようなコードを吐き出すワードプレスプラグインを使用しています。
<span>
に小数点付きのドル値が含まれていることがわかります。すべてのインスタンスから小数点と末尾のゼロを削除したいと思います。
を使用してこれが可能であることはわかっていますがtoFixed()
、これらの特定ののみを対象とする方法がわかりません<span>
。他の場所で使用されているため、単にクラス名で選択することはできませんamount
。
そのため、 with class内<span>
の s with classをターゲットにする必要があります。そして、これらの s 内の文字列から小数を削除する必要があります。amount
<div>
product-addon
<span>
java - プリミティブ型 double で toFixed(int) を呼び出せません
現在、最初の条件テストの出力結果を小数点第 2 位に四捨五入するのに苦労しています。数量が 5 に等しく、2 つの選択肢のいずれかを掛けると、結果は小数点の右側に 6 個以上のスペースがある数値になります。.toFixed を何かにアタッチしようとすると、double にリンクする新しい文字列変数を配置しても、プリミティブ型 double に toFixed(int) を適用できないと表示されます。
出力を小数点第 2 位に丸めようとしています。どんな助けでも大歓迎です。
アップデート!!!支援してくれたムザヒベチャラに感謝します。コードを配置するという彼の提案
何度かバタバタした後、muzahidbechara の追加の助けを借りて、私が知らなかった優先順位があるため、コードを削除する必要があることがわかりました。
助けてくれたmuzahidbecharaに再び感謝します。他の誰かがこの種の問題を抱えている場合は、彼の回答に投票してください。
以下の .jsp ファイルにコードを配置したので、どこに配置したかがわかります。全体的な出力は (html コードに関する限り) まだ完全ではありませんが、これは明日作業する予定です。
Tomcat webapp/root フォルダーに配置する HTML ファイル
Tomcat webapp/root フォルダーに配置するサーバー側 Javascript ファイル
javascript - 負の指数で呼び出された .toFixed() は、文字列ではなく数値を返します
toFixed
負の指数に対して呼び出すと、結果は文字列ではなく数値になることに気付きました。
まずはスペックから見ていきましょう。
Number.prototype.toFixed (fractionDigits)
小数点以下がfractionDigits桁の10 進固定小数点表記で表されるこの Number 値
String
を含む を返します。fractionDigitsがの場合、と見なされます。undefined
0
実際に何が起こるか (Chrome、Firefox、Node.js でテスト済み):
したがって、戻り値は-3e5
です。また、これは文字列ではないことに注意してください。それは数字です:
入力を括弧で囲むと、期待どおりに機能します。
なぜこうなった?説明は何ですか?
javascript - 関数は数値ではなく nan を出力しますが、なぜですか?
関数を可能な限り一致するように分解しましたが、それでも数値ではなく nan が返されます。なぜですか?