精通Javascript系列之数值计算_javascript技巧
更直观一点:
---------------------
例:var a=32.6;
var b=67;
var c=9e5;
---------------------
对于数值类型,如果希望转换为科学计数法,可以采用toExponential()方法,该方法接受一个参数,表示要输出小数倍数:
---------------------
例:
var a=78.9;
alert(a.toExponential(1));
---------------------
js 中对数值的格式化问题
对数字进行格式化输出,是非常有意义的一件事情,例如许多时候,我们希望一个数字能够输出为指定格式的字符串,拿26.9878来说,我们可能会希望它能保留两位小数来说出,即结果为26.99,或者对于0.345678,希望能够按百分号输出,并保留小数点后两位,即结果为34.57%,又例如我们希望将数字56456456按照科学计数法来显示,并保留小数点后两位,即结果为5.65e+7,类似例子当然还有很多。
那么在Javascript标准之中,是否提供了对这些格式化输出的支持呢,可以说Javascript也提供了部分支持,但是提供的并部完善,具体你可以看一下Number对象的使用,里面提供了对数字的一些格式化输出,几个函数如下:
toExponential([fractionDigits]) :将数字按科学计数法格式返回,其中的fractionDigits值小数点后保留的位数。
toFixed([fractionDigits]) :将数字按指定的小数点位数返回,其中的fractionDigits值小数点后保留的位数。
toPrecision([precision]) :将数字按指定的精度返回(这个精度不是指小数点后几位),其中precision是指定的精度值。
如果你不会使用上面的函数,我简单给你举个例子:
var num=56.45678;
var rs1=num.toExponential(2);//rs1的值为5.65e+1
var rs2=num.toFixed(2);//rs的值为56.45
var rs3=num.toPrecision(2);//rs的值为56
虽然说Number对象提供的这些方法能够解决不少的数字转化问题,但是对于许多情况还是不好满足的,例如对百分号的支持等等。
为了解决这个问题,并提供更为强大和灵活的数字格式化要求,JsJava专门提供了的Javascript自定义类来进行支持,你可以下载jsjava-1.0.js,引用其中的
src/jsjava/text/NumberFormat.js或者直接引用jslib/jsjava-1.0.js,举例如下:
<script> <BR>var nf=new DecimalFormat(); <BR>nf.applyPattern("000.000%"); <BR>var res=nf.format(-0.893566); <BR>document.write(res+"<br>"); <BR>nf.applyPattern("0000.00"); <BR>var res=nf.format(-53.385967); <BR>document.write(res+"<br>"); <BR>nf.applyPattern("0000.000E00"); <BR>var res=nf.format(53.385967); <BR>document.write(res+"<br>"); <BR></script>
显示结果为:
-89.357%
-53.39
5338.597e-2

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

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

Bei der Python-Programmierung kommen Fehler häufig vor. Unter diesen ist ValueError ein häufiger Fehlertyp, der normalerweise dadurch verursacht wird, dass die an die Funktion übergebenen Parameter nicht dem von der Funktion erwarteten Typ oder Bereich entsprechen. Daher löst Python ValueError aus, wenn ein Wert nicht konvertiert werden kann oder nicht wie erwartet ist. In diesem Artikel erfahren Sie, wie Sie das ValueError-Problem richtig lösen. Wir werden untersuchen, wie man ValueError in Python erkennt und auflöst und wie man dies verhindert. 1. Wissen

Verwenden Sie die abs()-Funktion von Python, um den absoluten Wert eines Werts zu ermitteln. Codebeispiel Der absolute Wert ist der nicht negative Wert eines Werts, dh der Abstand vom Ursprung. In Python können wir die Funktion abs() verwenden, um den Absolutwert eines numerischen Werts zu ermitteln. Die Funktion abs() akzeptiert eine Zahl als Parameter und gibt den absoluten Wert der Zahl zurück. Unabhängig davon, ob die Eingabe eine positive Zahl, eine negative Zahl oder Null ist, gibt die Funktion abs() eine nichtnegative Zahl zurück. Hier sind einige Codebeispiele, die die Funktion abs() verwenden, um den Absolutwert abzurufen: #Beispiel 1: Absolutwert einer Ganzzahl abrufen

Bei der PHP-Entwicklung ist die Datentypkonvertierung eines der Probleme, mit denen Entwickler häufig konfrontiert sind. Insbesondere beim Verarbeiten von Benutzereingaben oder beim Abrufen von Daten aus einer Datenbank kommt es häufig vor, dass Sie die Daten in einen numerischen Typ umwandeln müssen. In diesem Artikel werden häufige Probleme und Lösungen zum Umwandeln von Daten in numerische Werte in PHP erläutert und spezifische Codebeispiele bereitgestellt. Problembeschreibung: In PHP gibt es häufig Situationen, in denen Zeichenfolgen oder andere Datentypen in numerische Typen konvertiert werden müssen. Beispielsweise werden die vom Benutzer eingegebenen Formulardaten in Form eines Strings an das Backend übergeben

Verwenden Sie die Funktion Math.max() von Java, um die Größe zweier Werte zu vergleichen und den größeren Wert zurückzugeben. In Java müssen wir häufig die Größe zweier Werte vergleichen und den größeren Wert zurückgeben. Glücklicherweise verfügt Java über eine sehr praktische integrierte Funktion Math.max(), die uns bei der Bewältigung dieser Aufgabe hilft. Die Funktion Math.max() nimmt zwei Parameter, vergleicht ihre Größen und gibt den größeren Wert zurück. Unten finden Sie ein einfaches Codebeispiel, das zeigt, wie Math.max(

So verwenden Sie die MAX-Funktion in MySQL, um den Maximalwert in der Datentabelle zu ermitteln. Einführung: In MySQL müssen wir häufig verschiedene Abfragen und Analysen für die Datentabelle durchführen, einschließlich der Ermittlung des Maximalwerts in der Datentabelle. Der Maximalwert in einer Datentabelle kann mit der MAX-Funktion leicht ermittelt werden und ist bei der weiteren Verarbeitung der Daten sehr nützlich. In diesem Artikel wird erläutert, wie Sie mithilfe der MAX-Funktion den größten Wert in der Datentabelle ermitteln, und es werden entsprechende Codebeispiele angegeben. 1. Einführung in die MAX-Funktion Die MAX-Funktion ist eine Aggregatfunktion in MySQL

Kürzlich hat „Zhu Xian 2“, das neue Werk von „Zhu Xian“, der stärksten IP in den Händen von Perfect World, seinen ersten „Inaction Test“ gestartet. Dieser Test löscht Dateien in einer begrenzten Anzahl und unterstützt beide Enden. Was den ersten Test von „Zhu Internetnutzer sagten, dies sei das erste Mal gewesen, dass sie Mode mit zusätzlichen Attributen gesehen hätten. Zu diesem Punkt hat der Beamte „Zhu Xian 2“ gestern Abend eine Ankündigung herausgegeben, dass die Attributwerte aller Mall-Auftritte gelöscht werden. Es scheint, dass die Offiziellen immer noch auf die Meinungen der Spieler hören. Das Folgende ist der Originaltext der offiziellen Ankündigung: Hallo, liebe Mitmenschen: Xiao Mu Ling hat alle von Feenfreunden seit dem Test gemeldeten Probleme sorgfältig gelesen und aufgezeichnet. Vielen Dank für Ihre Ermutigung und Meinungen. Nachdem Xiao Muling diese Meinungen erhalten hatte, brachte er einige Kommentare der Frau mit

Detaillierte Erläuterung der Methode zum Konvertieren von Zahlen in Buchstaben in PHP. Bei der PHP-Programmierung müssen wir manchmal Zahlen in entsprechende Buchstaben umwandeln, z. B. 1 in A, 2 in B usw. Diese Konvertierung wird häufig in einigen Anwendungsszenarien verwendet, z. B. beim Generieren zufälliger Bestätigungscodes, beim Verarbeiten von vom Benutzer eingegebenen Zahlen usw. In diesem Artikel wird die Methode zum Konvertieren numerischer Werte in Buchstaben in PHP ausführlich vorgestellt, einschließlich spezifischer Codebeispiele. Methode 1: Verwenden Sie den ASCII-Code zur Konvertierung. In der ASCII-Codetabelle entsprechen die Großbuchstaben A–Z den ASCII-Codes 65–90.

Eine vollständige Anleitung zum Konvertieren numerischer PHP-Werte in das Datumsformat. In der Webentwicklung stoßen wir häufig auf Situationen, in denen wir numerische Werte in das Datumsformat konvertieren müssen. Als beliebte serverseitige Programmiersprache bietet PHP eine Fülle von Datumsverarbeitungsfunktionen und -methoden, die uns dabei helfen können, numerische Werte einfach in das Datumsformat umzuwandeln. Diese Anleitung gibt Ihnen eine detaillierte Einführung in die Konvertierung numerischer Werte in das Datumsformat in PHP und stellt spezifische Codebeispiele bereit. 1. Verwenden Sie die Funktion date(). Die Funktion date() in PHP ist eine der am häufigsten verwendeten Funktionen zur Datumsverarbeitung.
