Heim Web-Frontend js-Tutorial js中精确计算加法和减法示例_javascript技巧

js中精确计算加法和减法示例_javascript技巧

May 16, 2016 pm 04:53 PM
减法 加法

/精确计算加法和减法。例如0.1+0.2=0.3或 0.1-0.2=-0.1

复制代码 代码如下:

function addFn(dataOne,dataTwo){

var dataOneInt=dataOne.toString().split(".")[0];
var dataOneFloat="";
var dataTwoInt=dataTwo.toString().split(".")[0];
var dataTwoFloat="";
var lengthOne=0;
var lengthTwo=0;
var maxlength=0;

if(dataOne.toString().split(".").length==2){
dataOneFloat=dataOne.toString().split(".")[1];
lengthOne=dataOneFloat.toString().length;

}
if(dataTwo.toString().split(".").length==2){
dataTwoFloat=dataTwo.toString().split(".")[1];
lengthTwo=dataTwoFloat.toString().length;

}

maxLength=Math.max(lengthOne,lengthTwo);
for(var i=0;idataOneFloat+="0";
}
for(var i=0;idataTwoFloat+="0";
}

/**
*对两个数据进行倍数放大
*使其都变为整数。因为整数计算
*比较精确。
*/
var one=dataOneInt+""+dataOneFloat;
var two=dataTwoInt+""+dataTwoFloat;
//alert("dataOne:"+dataOne+" dataTwo:"+dataTwo +" one:"+one+" two:"+two);

/**
*数据扩大倍数后,经计算的到结果,
*然后在缩小相同的倍数
*进而得到正确的结果
*/
var result= (Number(one)+Number(two))/Math.pow(10,maxLength);

return result;

}
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So schreiben Sie Python-Additionscode_Tutorial zum Schreiben von Python-Additionscode So schreiben Sie Python-Additionscode_Tutorial zum Schreiben von Python-Additionscode Apr 02, 2024 pm 06:16 PM

1. Öffnen Sie zunächst die Online-Python-Bearbeitungsseite. 2. Anschließend geben Sie im Programmbereich den Programmcode ein. 3. Klicken Sie dann oben links auf „Ausführen“, geben Sie den ersten Summanden ein, drücken Sie die Eingabetaste und geben Sie den zweiten Summanden ein. 4. Drücken Sie abschließend die Eingabetaste, um die Summe der beiden Summanden zu erhalten. Dies ist ein einfacher Python-Zusatzcode.

Dividieren Sie zwei ganze Zahlen, ohne die Multiplikations-, Divisions- und Modulo-Operatoren zu verwenden Dividieren Sie zwei ganze Zahlen, ohne die Multiplikations-, Divisions- und Modulo-Operatoren zu verwenden Sep 21, 2023 pm 12:41 PM

Bei diesem Problem müssen wir nur zwei ganze Zahlen dividieren, ohne Multiplikations-, Divisions- und Modulo-Operatoren zu verwenden. Obwohl wir Additions-, Multiplikations- oder Bitoperationen verwenden können. Die Problemstellung besagt, dass wir zwei ganze Zahlen x und y erhalten. Ohne Multiplikation, Division oder den Modulo-Operator müssen wir den Quotienten von x dividiert durch y bestimmen. Beispiel Eingabe: x=15, y=5 Ausgabe: 3 Eingabe: x=10, y=4 Ausgabe: 2 Eingabe: x=-20, y=3 Ausgabe: -6 Methode Methode 1 (verwenden Sie einfache Mathematik) hier Als Methode verwenden wir einen einfachen mathematischen Algorithmus. Hier ist eine Schritt-für-Schritt-Erklärung der Schritte, die wir befolgen werden – wir werden den Divisor (d. h. y) so lange vom Dividenden (d. h. x) subtrahieren, bis x größer oder gleich y ist. wenn y größer als x ist

Kenntnisse im Betrieb von Oracle-Datenbanken: Detaillierte Erläuterung des Subtraktionsvorgangs Kenntnisse im Betrieb von Oracle-Datenbanken: Detaillierte Erläuterung des Subtraktionsvorgangs Mar 02, 2024 pm 06:15 PM

Als leistungsstarkes relationales Datenbankverwaltungssystem bietet die Oracle-Datenbank eine Fülle von Rechenoperationen, um den Benutzeranforderungen gerecht zu werden. Im täglichen Datenbankbetrieb ist die Subtraktionsoperation eine häufige und wichtige Operation. Sie kann uns dabei helfen, die Subtraktionsoperation von Daten zu realisieren, um die benötigten Ergebnisse zu erhalten. In diesem Artikel werden die Techniken im Zusammenhang mit Subtraktionsoperationen in der Oracle-Datenbank ausführlich erläutert und spezifische Codebeispiele gegeben, um den Lesern zu helfen, diese Funktion besser zu verstehen und zu verwenden. 1. Grundkonzepte von Subtraktionsoperationen in Oracle-Daten

So führen Sie eine Subtraktion in Excel durch So führen Sie eine Subtraktion in Excel durch Mar 20, 2024 pm 02:46 PM

Excel ist eine unverzichtbare Bürosoftware in unserem täglichen Büro, daher werden einige Leute, die Excel zum ersten Mal lernen, immer auf einige kleine Probleme stoßen, wie zum Beispiel, wie man in Excel subtrahiert. Heute werde ich mit meinen Freunden sprechen. Teilen Sie dies Die einzelnen Bedienungsschritte finden Sie unten. Freunde, schauen Sie sich das genauer an! 1. Öffnen Sie zunächst das Excel-Datenblatt. Excel möchte die Subtraktion über Formeln durchführen, und Formeln orientieren sich im Allgemeinen am Gleichheitszeichen. Geben Sie daher in den Zellen, die subtrahiert werden müssen, zunächst = ein (wie unten rot dargestellt). Teil gezeigt). 2. Klicken Sie dann auf die Zelle, in der sich der Minuend befindet. Der Name der Zelle wird automatisch zur Formel hinzugefügt (wie im roten Kreis in der Abbildung unten dargestellt). 3

Entdecken Sie die Bedeutung und Anwendung von Python-Operatoren: Addition, Subtraktion, Multiplikation und Division Entdecken Sie die Bedeutung und Anwendung von Python-Operatoren: Addition, Subtraktion, Multiplikation und Division Jan 20, 2024 am 09:21 AM

Ein tiefgreifendes Verständnis der Python-Operatoren: Addition, Subtraktion, Multiplikation, Division und ihrer Bedeutung erfordert spezifische Codebeispiele. In der Programmiersprache Python sind Operatoren eines der wichtigen Werkzeuge zur Durchführung verschiedener mathematischer Operationen. Unter ihnen sind Addition, Subtraktion, Multiplikation und Division die gebräuchlichsten Operatoren. In diesem Artikel wird die Bedeutung dieser Operatoren und ihre Verwendung in Python erläutert. Additionsoperator (+) Der Additionsoperator wird zum Addieren zweier Zahlen verwendet und kann auch zum Verketten zweier Zeichenfolgen verwendet werden. x=5y=3Ergebnis

So erstellen Sie subtraktives Design und verschönern Diagramme in PPT So erstellen Sie subtraktives Design und verschönern Diagramme in PPT Mar 20, 2024 pm 02:00 PM

1. Der grundlegende Verschönerungsoperationsraum von Diagrammen ist klein und störende Anzeigeelemente werden entfernt. Zu den Elementen, die die Daten beeinträchtigen, gehören Hintergrund, Rasterlinien und Legenden. Sie können gelöscht, verschönert und Schatten abgemildert werden. 2. Geben Sie [PPT] ein, [Öffnen] Diagramm, klicken Sie auf [Diagramm], wählen Sie [+] und deaktivieren Sie es, wie in der Abbildung gezeigt. 3. [Rechtsklick], um das Format der Datenreihe festzulegen, klicken Sie auf [Füllen] und aktivieren Sie [Keine Füllung]. Klicken Sie auf [Datenspalte], klicken Sie auf [Schatten], um den Schatten zu entfernen, wählen Sie [Umriss] und färben Sie [Text] weiß. 4. Klicken Sie auf [Skalierung], wählen Sie [Skalenmarkierung] und passen Sie [Thementyp] Keine, [Farbe] Weiß an, wie in der Abbildung gezeigt. 5. Löschen Sie die Stellen, die gelöscht werden müssen, um die Tabelle übersichtlicher zu gestalten. Fügen Sie beim Entwerfen nicht blind Dinge hinzu, sondern gehen Sie entsprechend vor.

Verwenden Sie pthread, um Matrixaddition und -subtraktion in C/C++ zu implementieren Verwenden Sie pthread, um Matrixaddition und -subtraktion in C/C++ zu implementieren Aug 28, 2023 am 09:05 AM

Hier erfahren Sie, wie Sie eine Matrixaddition und -subtraktion in einer Multithread-Umgebung durchführen. pthread wird verwendet, um mehrere Threads gleichzeitig in C oder C++ auszuführen. Es gibt zwei Matrizen A und B. Die Reihenfolge jeder Matrix ist (mxn). Jeder Thread erhält jede Zeile und führt eine Addition oder Subtraktion durch. Für m Zeilen gibt es also m verschiedene Threads. Beispiel#include<iostream>#include<pthread.h>#include<cstdlib>#include<cstdint>#defineCORE3#defineMAX3usingnamespacestd;i

C-Programm zur Addition und Multiplikation mit bitweisen Operationen C-Programm zur Addition und Multiplikation mit bitweisen Operationen Sep 16, 2023 pm 07:49 PM

Bitweise Operatoren operieren mit Bits (d. h. operieren mit dem Binärwert des Operanden) Operator Beschreibung & Bitweises ODER | aba^b000011101110 Beispiel Das Folgende ist ein C-Programm für Addition und Multiplikation 2 mit Hilfe von bitweisen Operatoren – Live-Demonstration #include<stdio.h>main(){ inta;

See all articles