浮動小数点数を除算し、小数点以下2桁に四捨五入し、JavaScriptで余りを計算します
浮動小数点数-
があるとします。2.74
この数値を4で割ると、結果は0.685になります。
この数値を4で割りたいのですが、結果は小数点以下第2位に四捨五入する必要があります。
したがって、結果は-
になります。3 times 0.69 and a remainder of 0.67
例
このためのコードは-
になりますconst num = 2.74; const parts = 4; const divideWithPrecision = (num, parts, precision = 2) => { const quo = +(num / parts).toFixed(precision); const remainder = +(num - quo * (parts - 1)).toFixed(precision); if(quo === remainder){ return { parts, value: quo }; }else{ return { parts: parts - 1, value: quo, remainder }; }; }; console.log(divideWithPrecision(num, parts));
出力
そして、コンソールの出力は-
になります{ parts: 3, value: 0.69, remainder: 0.67 }
-
JavaScriptのparseInt(string)とNumber(string)の違いは何ですか?
parseInt(string) parseInt()メソッドは、最初の非数字まで解析し、解析された値を返します。 たとえば、次の場合は765を返します。 parseInt("765world") 別の例を見てみましょう。以下は50を返します: parseInt(‘50px”); 数値(文字列) Number()は、文字列を数値に変換します。数値は、浮動小数点数にすることもできます。 たとえば、次のようにNaNが返されます。 Number(“765world”) 以下はNaNを返します: Number(&ldquo
-
JavaScriptでの数値の丸めと切り捨て。
JavaScriptには、数値を丸めたり切り捨てたりするための2つの関数があります。それぞれMath.round()とMath.trunc()- Math.round() −=10進数を最も近い整数値に丸めます。 Math.trunc() − =10進数の小数部分を削除し、整数に変換するだけです。 以下は、JavaScriptで数値を丸めて切り捨てるためのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /&