>웹 프론트엔드 >프런트엔드 Q&A >분수 찾기와 자바스크립트

분수 찾기와 자바스크립트

PHPz
PHPz원래의
2023-05-09 16:12:37721검색

분수의 합 찾기 JavaScript

수학에서 분수의 합은 두 개의 분수를 더하는 과정을 의미하며, 이는 일반적으로 분수 덧셈이라고도 알려져 있습니다.

JavaScript에서는 일반 수학 연산자를 사용하여 두 개 이상의 분수를 더할 수 있습니다. 그러나 분수의 분자와 분모는 일반적으로 정수이므로 분수의 덧셈을 수행할 때 몇 가지 특별한 연산이 필요합니다.

다음은 분수 작업 시 덧셈 연산을 수행하는 데 도움이 되는 몇 가지 유용한 JavaScript 코드입니다.

  1. 두 분수의 분자와 분모를 더하고 그 결과를 새로운 분수 객체로 반환합니다.
function addFractions(f1, f2) {
  const numerator = (f1.numerator * f2.denominator) + (f2.numerator * f1.denominator);
  const denominator = f1.denominator * f2.denominator;
  return { numerator, denominator };
}

이 함수를 사용하면 두 개의 분수를 더하고 그 결과를 새로운 분수로 반환할 수 있습니다.

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. 분수 객체를 소수로 변환하고 두 분수의 소수 값을 더합니다.
function addDecimalFractions(f1, f2) {
  const decimal1 = f1.numerator / f1.denominator;
  const decimal2 = f2.numerator / f2.denominator;
  const decimalSum = decimal1 + decimal2;
  return decimalSum;
}

이 함수를 사용하여 두 분수의 합을 십진수로 계산할 수 있습니다.

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);
}

위의 코드 조각은 두 개의 분수를 더하고 새로운 분수 객체인 보편적인 분수와 약분수를 반환하는 데 사용됩니다.

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에는 다양한 수학 연산을 수행하는 데 사용할 수 있는 광범위한 수학 라이브러리와 함수가 있습니다. 분수를 더할 때 위의 방법 중 하나를 사용하면 계산을 쉽게 할 수 있습니다.

위 내용은 분수 찾기와 자바스크립트의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.