ホームページ >ウェブフロントエンド >フロントエンドQ&A >分数の計算と JavaScript
分数の求め方と JavaScript
数学では、分数の和とは 2 つの分数を加算するプロセスを指し、分数の足し算とも呼ばれます。
JavaScript では、通常の算術演算子を使用して 2 つ以上の分数の加算を実行できます。ただし、分数の分子と分母は通常整数であるため、分数の加算を実行する場合は特殊な演算が必要になります。
ここでは、分数を扱うときに加算演算を実行するのに役立つ便利な JavaScript スニペットをいくつか紹介します。
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}
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
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 サイトの他の関連記事を参照してください。