Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

浮動小数点数を除算し、小数点以下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 }

  1. JavaScriptのparseInt(string)とNumber(string)の違いは何ですか?

    parseInt(string) parseInt()メソッドは、最初の非数字まで解析し、解析された値を返します。 たとえば、次の場合は765を返します。 parseInt("765world") 別の例を見てみましょう。以下は50を返します: parseInt(‘50px”); 数値(文字列) Number()は、文字列を数値に変換します。数値は、浮動小数点数にすることもできます。 たとえば、次のようにNaNが返されます。 Number(“765world”) 以下はNaNを返します: Number(&ldquo

  2. JavaScriptでの数値の丸めと切り捨て。

    JavaScriptには、数値を丸めたり切り捨てたりするための2つの関数があります。それぞれMath.round()とMath.trunc()- Math.round() −=10進数を最も近い整数値に丸めます。 Math.trunc() − =10進数の小数部分を削除し、整数に変換するだけです。 以下は、JavaScriptで数値を丸めて切り捨てるためのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /&