JavaScript で数値の小数部分を取得する 質問する

JavaScript で数値の小数部分を取得する 質問する

3.2および のような浮動小数点数があります1.6

数値を整数部分と小数部分に分ける必要があります。たとえば、の値は23.2つの数値に分割されます。30.2

整数部分を取得するのは簡単です:

n = Math.floor(n);

しかし、小数点部分を取得するのに問題があります。私はこれを試しました:

remainder = n % 2; //obtem a parte decimal do rating

しかし、必ずしも正しく動作するとは限りません。

前のコードの出力は次のようになります。

n = 3.1 // gives remainder = 1.1

ここで何が欠けているのでしょうか?

ベストアンサー1

1ではなく を使用してください2

js> 2.3 % 1
0.2999999999999998

おすすめ記事