JavaScriptで小数点第1位をどのように丸めますか?

ウォーカー:

JavaScriptで数値を小数点以下1文字に丸めることはできますか(正しく丸められます)?

私は* 10、丸め、/ 10を試しましたが、intの最後に小数点以下2桁が残っています。

ビリームーン:

Math.round(num * 10) / 10 作品、ここに例があります...

var number = 12.3456789
var rounded = Math.round(number * 10) / 10
// rounded is 12.3

小数点以下1桁にしたい場合は、それが0になる場合でも、追加します...

var fixed = rounded.toFixed(1)
// fixed is always to 1 d.p.
// NOTE: .toFixed() returns a string!

// To convert back to number format
parseFloat(number.toFixed(2))
// 12.34
// but that will not retain any trailing zeros

// So, just make sure it is the last step before output,
// and use a number format during calculations!

編集:精度関数でラウンドを追加...

参考のために、この原則を使用して、精度をとる便利な小さな丸い関数を次に示します...

function round(value, precision) {
    var multiplier = Math.pow(10, precision || 0);
    return Math.round(value * multiplier) / multiplier;
}

... 使用法 ...

round(12345.6789, 2) // 12345.68
round(12345.6789, 1) // 12345.7

...デフォルトでは、最も近い整数に丸められます(精度0)...

round(12345.6789) // 12346

...そして、最も近い10または100などに丸めるために使用できます...

round(12345.6789, -1) // 12350
round(12345.6789, -2) // 12300

...負の数の正しい処理...

round(-123.45, 1) // -123.4
round(123.45, 1) // 123.5

...そしてtoFixedと組み合わせて、一貫して文字列としてフォーマットできます...

round(456.7, 2).toFixed(2) // "456.70"

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Perlで浮動小数点数をどのように丸めますか?

分類Dev

Javaで浮動小数点数を小数点第2位に丸める必要があります

分類Dev

値を小数点以下1桁に丸めるにはどうすればよいですか?

分類Dev

値を小数点以下1桁から小数点以下2桁に丸めるにはどうすればよいですか?

分類Dev

qmlの数値を小数点以下2桁に丸めるにはどうすればよいですか?

分類Dev

PHPで不正確な浮動小数点の加算を丸めるにはどうすればよいですか?

分類Dev

浮動小数点数の丸めモードを指定するにはどうすればよいですか?

分類Dev

Enumerable#sumは、浮動小数点の丸め誤差をどのように回避しますか?

分類Dev

浮動小数点演算で結果はどのように丸められますか?

分類Dev

iOS Objective-C小数点以下2桁の丸められた浮動小数点値を取得するにはどうすればよいですか?

分類Dev

C#で小数点以下第2位を2倍に丸めますか?

分類Dev

Javaで2桁を小数点以下2桁に丸めるにはどうすればよいですか?

分類Dev

Django Rest Frameworkで小数点以下を最大精度に丸めるにはどうすればよいですか?

分類Dev

printfはどのように半分を小数点以下第1位に四捨五入しますか?

分類Dev

499.28999999999996-> 499.28小数点を丸めずに削除するにはどうすればよいですか?

分類Dev

PHPで小数点以下を最も近い10分の1に丸めます。

分類Dev

1.17から1.20のように、小数点のみをJavaの最も近い10に丸めます。

分類Dev

小数の精度を変更し、浮動小数点数の丸めをキャンセルするにはどうすればよいですか?

分類Dev

フロートを小数点第1位に丸める方法は?

分類Dev

javascriptで数値を小数点以下2桁(強制)に丸めるにはどうすればよいですか?

分類Dev

浮動小数点をC ++の次の0.5の増加に丸めるにはどうすればよいですか?

分類Dev

負の浮動小数点数を浮動小数点数に丸めます

分類Dev

MATLABで浮動小数点演算の丸めモードを変更するにはどうすればよいですか?

分類Dev

Microsoft Excel for Macintosh 2011で浮動小数点の丸め誤差を修正するにはどうすればよいですか?

分類Dev

scipy.sparse.csr行列の要素を小数点以下2桁に丸めるにはどうすればよいですか?

分類Dev

小数点値を丸めずに正確な小数精度値を取得するにはどうすればよいですか?

分類Dev

Pythonを使用して浮動小数点数を固定小数部に丸めるにはどうすればよいですか?

分類Dev

Goの小数点以下第2位までの値の丸め

分類Dev

小数点第1位まで取得

Related 関連記事

  1. 1

    Perlで浮動小数点数をどのように丸めますか?

  2. 2

    Javaで浮動小数点数を小数点第2位に丸める必要があります

  3. 3

    値を小数点以下1桁に丸めるにはどうすればよいですか?

  4. 4

    値を小数点以下1桁から小数点以下2桁に丸めるにはどうすればよいですか?

  5. 5

    qmlの数値を小数点以下2桁に丸めるにはどうすればよいですか?

  6. 6

    PHPで不正確な浮動小数点の加算を丸めるにはどうすればよいですか?

  7. 7

    浮動小数点数の丸めモードを指定するにはどうすればよいですか?

  8. 8

    Enumerable#sumは、浮動小数点の丸め誤差をどのように回避しますか?

  9. 9

    浮動小数点演算で結果はどのように丸められますか?

  10. 10

    iOS Objective-C小数点以下2桁の丸められた浮動小数点値を取得するにはどうすればよいですか?

  11. 11

    C#で小数点以下第2位を2倍に丸めますか?

  12. 12

    Javaで2桁を小数点以下2桁に丸めるにはどうすればよいですか?

  13. 13

    Django Rest Frameworkで小数点以下を最大精度に丸めるにはどうすればよいですか?

  14. 14

    printfはどのように半分を小数点以下第1位に四捨五入しますか?

  15. 15

    499.28999999999996-> 499.28小数点を丸めずに削除するにはどうすればよいですか?

  16. 16

    PHPで小数点以下を最も近い10分の1に丸めます。

  17. 17

    1.17から1.20のように、小数点のみをJavaの最も近い10に丸めます。

  18. 18

    小数の精度を変更し、浮動小数点数の丸めをキャンセルするにはどうすればよいですか?

  19. 19

    フロートを小数点第1位に丸める方法は?

  20. 20

    javascriptで数値を小数点以下2桁(強制)に丸めるにはどうすればよいですか?

  21. 21

    浮動小数点をC ++の次の0.5の増加に丸めるにはどうすればよいですか?

  22. 22

    負の浮動小数点数を浮動小数点数に丸めます

  23. 23

    MATLABで浮動小数点演算の丸めモードを変更するにはどうすればよいですか?

  24. 24

    Microsoft Excel for Macintosh 2011で浮動小数点の丸め誤差を修正するにはどうすればよいですか?

  25. 25

    scipy.sparse.csr行列の要素を小数点以下2桁に丸めるにはどうすればよいですか?

  26. 26

    小数点値を丸めずに正確な小数精度値を取得するにはどうすればよいですか?

  27. 27

    Pythonを使用して浮動小数点数を固定小数部に丸めるにはどうすればよいですか?

  28. 28

    Goの小数点以下第2位までの値の丸め

  29. 29

    小数点第1位まで取得

ホットタグ

アーカイブ