JavaScript - 整数の小数点以下の保持の問題
世界只因有你
世界只因有你 2017-05-19 10:12:54
0
5
545

小数点以下 2 桁までの数値を希望します。小数点以下の桁がある場合は四捨五入し、ない場合は 0 を記入してください。
例:
1=》1.00
1.234=》 1.23
1.256=》1.26

toFixed 関数を使用してみましたが、内容は正しいのですが、文字列が返されます。たとえば、1.00 は文字列です。Number(1.00) を明示的に変換すると、1 になります。

それでは、小数点以下 2 桁を保持し、戻り値の型が数値になるように数値を取得するにはどうすればよいでしょうか?

世界只因有你
世界只因有你

全員に返信(5)
淡淡烟草味

私の推測では、ページ表示に使用される場合、文字列は重要ではありませんね?運用に使うなら1(1.00ではなく)でも問題ないですよね?

いいねを押す +0
某草草

1.00 この形式は文字列としてのみ保存でき、数値型として保存することはできません。

どうやっても1.00などを表示したい場合は文字列しか使えません。

いいねを押す +0
左手右手慢动作

まず第一に、toFixed メソッド自体にバグがあります。次に、js の Number 構造体には精度が含まれていません。精度を含む数値が必要な場合は、自分でクラスを作成してください。

いいねを押す +0
仅有的幸福

リーリー

いいねを押す +0
我想大声告诉你

parseFloat(1.236.toFixed(2))

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!