数値を丸める必要があるかどうかを判断するために使用したい簡単なJavaScriptがいくつかあります。
例:ユーザーが1.2346と入力すると、数値は1.235に丸められ、数値が丸められたことを通知するメッセージがユーザーに表示されます。数値の丸めは問題ではありませんが、ユーザーにエラーメッセージを表示することは問題です。小数点以下の桁数を探す必要があります。
次のコードを使用して、文字列から小数点以下の桁数を取得します。次に、変数の長さを数えて小数点以下の桁数を取得します。
var dp = field_value - Math.floor(field_value);
ただし、これをテストするときは1.23
、の値を入力しますfield_value
。フィールド値の値を確認すると、確かに1.23
です。Math.floor(field_value)の値を確認すると、確かに1
です。しかし、dpの値を確認すると、次のようになります。0.22999999999999998
この減算が期待どおりに機能しないのはなぜですか?