o-g-r
@o-g-r (yamada hanako)

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

jquery Math.roundで小数点一桁まで表示させたい

Q&A

Closed

解決したいこと

5.444444444の数字を小数点一桁で表示させたい。(5.4)現在整数しか表示されないので解決したい

例)
-現在
Math.round(5.444444444, 1)  → 5

第二引数に1を指定することにより小数点第2位で丸めてくれて、下記を予想していたのですがそうなりません。

-やりたいこと
Math.round(5.444444444, 1)  → 5.4

自分で試したこと

上記を試してみたのですがうまくいきませんでした。
Math.roundにこだわっているわけではないのですが、四捨五入したいことと小数点第1位で表示させたいです。

0

1Answer

jQueryは関係なくJavaScriptの関数になります。

下記を予想していたのですが

予想してどうにかなるわけではないので調べましょう。

一般的には

  1. 10倍してから四捨五入して10で割る
  2. 文字列にしてから数値に変換する

のどちらかが多いと思います。

// 1
Math.round(5.444444444 * 10) / 10
// 2
parseFloat((5.444444444).toFixed(1))
0Like

Comments

  1. @o-g-r

    Questioner

    ありがとうございます。
    parseFloat((5.444444444).toFixed(1))こちらで解決できました。

Your answer might help someone💌