ホームページ  >  記事  >  ウェブフロントエンド  >  分数の計算と JavaScript

分数の計算と JavaScript

PHPz
PHPzオリジナル
2023-05-09 16:12:37672ブラウズ

分数の求め方と JavaScript

数学では、分数の和とは 2 つの分数を加算するプロセスを指し、分数の足し算とも呼ばれます。

JavaScript では、通常の算術演算子を使用して 2 つ以上の分数の加算を実行できます。ただし、分数の分子と分母は通常整数であるため、分数の加算を実行する場合は特殊な演算が必要になります。

ここでは、分数を扱うときに加算演算を実行するのに役立つ便利な JavaScript スニペットをいくつか紹介します。

  1. 2 つの分数の分子と分母を加算し、結果を新しい分数オブジェクトとして返します。
function addFractions(f1, f2) {
  const numerator = (f1.numerator * f2.denominator) + (f2.numerator * f1.denominator);
  const denominator = f1.denominator * f2.denominator;
  return { numerator, denominator };
}

この関数を使用すると、2 つの分数を加算し、結果を新しい分数として返すことができます。

const f1 = { numerator: 1, denominator: 2 };
const f2 = { numerator: 3, denominator: 4 };

const result = addFractions(f1, f2);
console.log(result); // {numerator: 5, denominator: 4}
  1. 分数オブジェクトを 10 進数に変換し、2 つの分数の小数値を加算します。
function addDecimalFractions(f1, f2) {
  const decimal1 = f1.numerator / f1.denominator;
  const decimal2 = f2.numerator / f2.denominator;
  const decimalSum = decimal1 + decimal2;
  return decimalSum;
}

この関数を使用して、2 つの分数の合計の小数値を計算できます。

const f1 = { numerator: 1, denominator: 2 };
const f2 = { numerator: 3, denominator: 4 };

const decimalSum = addDecimalFractions(f1, f2);
console.log(decimalSum); // 1.25
  1. 公分母メソッドを使用して分数を加算し、結果を新しい分数オブジェクトとして返します。
function addFractionsWithLCM(f1, f2) {
  const lcm = (f1.denominator * f2.denominator) / gcd(f1.denominator, f2.denominator);
  const newNumerator1 = f1.numerator * (lcm / f1.denominator);
  const newNumerator2 = f2.numerator * (lcm / f2.denominator);
    
  const numerator = newNumerator1 + newNumerator2;
  const denominator = lcm;

  return { numerator, denominator };
}

function gcd(a, b) {
  return b === 0 ? a : gcd(b, a % b);
}

上記のコード スニペットは、2 つの分数を加算し、新しい分数オブジェクト、普遍分数と換算分数を返すために使用されます。

const f1 = { numerator: 1, denominator: 2 };
const f2 = { numerator: 3, denominator: 4 };

const result = addFractionsWithLCM(f1, f2);
console.log(result); // {numerator: 5, denominator: 4}

JavaScript には、さまざまな数学演算を実行するために使用できる広範な数学ライブラリと関数があります。分数の足し算に関しては、上記のいずれかの方法を使用すると、簡単に計算を行うことができます。

以上が分数の計算と JavaScriptの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。