Rumah >hujung hadapan web >Soal Jawab bahagian hadapan >Mencari Pecahan dan JavaScript

Mencari Pecahan dan JavaScript

PHPz
PHPzasal
2023-05-09 16:12:37682semak imbas

Mencari jumlah pecahan JavaScript

Dalam matematik, hasil tambah pecahan merujuk kepada proses menambah dua pecahan, yang sering dipanggil penambahan pecahan.

Dalam JavaScript, kami boleh menggunakan operator matematik biasa untuk melakukan penambahan dua atau lebih pecahan. Walau bagaimanapun, oleh kerana pengangka dan penyebut pecahan biasanya nombor bulat, beberapa operasi khas diperlukan semasa melakukan penambahan pecahan.

Berikut ialah beberapa coretan JavaScript yang berguna untuk membantu anda melakukan operasi tambah apabila bekerja dengan pecahan.

  1. Menambah pengangka dan penyebut dua pecahan dan mengembalikan hasilnya sebagai objek pecahan baharu.
function addFractions(f1, f2) {
  const numerator = (f1.numerator * f2.denominator) + (f2.numerator * f1.denominator);
  const denominator = f1.denominator * f2.denominator;
  return { numerator, denominator };
}

Menggunakan fungsi ini, kita boleh menambah dua pecahan dan mengembalikan hasilnya sebagai pecahan baharu.

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. Menukar objek pecahan kepada perpuluhan dan menambah nilai perpuluhan dua pecahan.
function addDecimalFractions(f1, f2) {
  const decimal1 = f1.numerator / f1.denominator;
  const decimal2 = f2.numerator / f2.denominator;
  const decimalSum = decimal1 + decimal2;
  return decimalSum;
}

Kita boleh menggunakan fungsi ini untuk mengira nilai perpuluhan hasil tambah dua pecahan.

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

const decimalSum = addDecimalFractions(f1, f2);
console.log(decimalSum); // 1.25
  1. Tambah pecahan menggunakan kaedah pecahan biasa dan kembalikan hasilnya sebagai objek pecahan baharu.
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);
}

Coretan kod di atas digunakan untuk menambah dua pecahan dan mengembalikan objek pecahan baharu, pecahan universal dan pecahan pengurangan.

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 mempunyai perpustakaan matematik yang luas dan fungsi yang boleh digunakan untuk melaksanakan pelbagai operasi matematik. Apabila melibatkan penambahan pecahan, menggunakan salah satu kaedah di atas membolehkan kita melakukan pengiraan dengan mudah.

Atas ialah kandungan terperinci Mencari Pecahan dan JavaScript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn