Brüche und JavaScript finden
May 09, 2023 pm 04:12 PMErmitteln der Summe von Brüchen JavaScript
In der Mathematik bezieht sich die Summe von Brüchen auf den Vorgang der Addition zweier Brüche, der allgemein auch als Bruchaddition bezeichnet wird.
In JavaScript können wir reguläre mathematische Operatoren verwenden, um die Addition von zwei oder mehr Brüchen durchzuführen. Da es sich bei den Zählern und Nennern von Brüchen jedoch in der Regel um ganze Zahlen handelt, sind bei der Addition von Brüchen einige spezielle Operationen erforderlich.
Hier sind einige nützliche JavaScript-Schnipsel, die Ihnen bei der Durchführung von Additionsoperationen bei der Arbeit mit Brüchen helfen.
- Addiert die Zähler und Nenner zweier Brüche und gibt das Ergebnis als neues Bruchobjekt zurück.
function addFractions(f1, f2) { const numerator = (f1.numerator * f2.denominator) + (f2.numerator * f1.denominator); const denominator = f1.denominator * f2.denominator; return { numerator, denominator }; }
Mit dieser Funktion können wir zwei Brüche addieren und das Ergebnis als neuen Bruch zurückgeben.
const f1 = { numerator: 1, denominator: 2 }; const f2 = { numerator: 3, denominator: 4 }; const result = addFractions(f1, f2); console.log(result); // {numerator: 5, denominator: 4}
- Konvertieren Sie Bruchobjekte in Dezimalzahlen und addieren Sie die Dezimalwerte zweier Brüche.
function addDecimalFractions(f1, f2) { const decimal1 = f1.numerator / f1.denominator; const decimal2 = f2.numerator / f2.denominator; const decimalSum = decimal1 + decimal2; return decimalSum; }
Mit dieser Funktion können wir den Dezimalwert der Summe zweier Brüche berechnen.
const f1 = { numerator: 1, denominator: 2 }; const f2 = { numerator: 3, denominator: 4 }; const decimalSum = addDecimalFractions(f1, f2); console.log(decimalSum); // 1.25
- Verwenden Sie die übliche Methode, um Brüche hinzuzufügen und das Ergebnis als neues Bruchobjekt zurückzugeben.
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); }
Das obige Codefragment wird verwendet, um zwei Brüche hinzuzufügen und ein neues Bruchobjekt, einen universellen Bruch und einen reduzierten Bruch zurückzugeben.
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 verfügt über eine umfangreiche Mathematikbibliothek und Funktionen, mit denen verschiedene mathematische Operationen ausgeführt werden können. Wenn es darum geht, Brüche zu addieren, können wir die Berechnungen mit einer der oben genannten Methoden einfach durchführen.
Das obige ist der detaillierte Inhalt vonBrüche und JavaScript finden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heißer Artikel

Hot-Tools-Tags

Heißer Artikel

Heiße Artikel -Tags

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Erklären Sie das Konzept des faulen Ladens.

Was ist Useffizität? Wie verwenden Sie es, um Nebenwirkungen auszuführen?

Was sind Funktionen höherer Ordnung in JavaScript und wie können sie verwendet werden, um prägnanter und wiederverwendbarer Code zu schreiben?

Wie funktioniert das Currying in JavaScript und wie hoch sind ihre Vorteile?

Wie funktioniert der React -Versöhnungsalgorithmus?

Was ist usecontext? Wie verwenden Sie es, um den Zustand zwischen Komponenten zu teilen?

Wie verhindern Sie das Standardverhalten bei Ereignishandlern?

Was sind die Vor- und Nachteile kontrollierter und unkontrollierter Komponenten?
