タグ付けされた質問 「decimal-point」


29
JavaScriptで小数点以下2桁の数値をフォーマットする
私の数値を小数点以下2桁に丸める次のコード行があります。しかし、私は次のような数値を取得しています。10.8、2.4など。これらは小数点以下2桁の私の考えではないので、以下をどのように改善できますか? Math.round(price*Math.pow(10,2))/Math.pow(10,2); 10.80、2.40などの数値が欲しいのですが、jQueryを使用しても問題ありません。

5
DecimalFormatの小数点記号をコンマからドット/ポイントに変更する方法は?
BigDecimal値を見やすく読みやすい文字列に変換する、この少しクレイジーなメソッドがあります。 private String formatBigDecimal(BigDecimal bd){ DecimalFormat df = new DecimalFormat(); df.setMinimumFractionDigits(3); df.setMaximumFractionDigits(3); df.setMinimumIntegerDigits(1); df.setMaximumIntegerDigits(3); df.setGroupingSize(20); return df.format(bd); } ただし、これは、","すべての値を次のように出力する、いわゆるグループ化区切り文字も生成します。 xxx,xxx 区切り文字は、カンマではなくドットまたはポイントにする必要があります。誰かがこの小さな偉業を達成する方法の手がかりを持っていますか? 私はこれを読み、特にこれを今は死ぬまで読んだことがありますが、これを成し遂げる方法を見つけることができません。私はこれに間違った方法でアプローチしていますか?これを行うよりエレガントな方法はありますか?おそらく、カンマはヨーロッパの基準で完璧であるため、さまざまな市内番号表現を考慮したソリューションでさえあるかもしれません。


9
JavaScript:四捨五入された数値をN桁にフォーマットする
JavaScriptでは、数値を小数点以下N桁に丸める一般的な方法は次のようになります。 function roundNumber(num, dec) { return Math.round(num * Math.pow(10, dec)) / Math.pow(10, dec); } コードスニペットを表示 function roundNumber(num, dec) { return Math.round(num * Math.pow(10, dec)) / Math.pow(10, dec); } console.log(roundNumber(0.1 + 0.2, 2)); console.log(roundNumber(2.1234, 2)); Run code snippetHide resultsExpand snippet しかし、このアプローチは、ラウンドになり、最大 Nの小数点以下の桁の私はにはしたいしながら、常に Nの小数点以下の桁数に丸めます。たとえば、「2.0」は「2」に丸められます。 何か案は?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.