Heim > Web-Frontend > js-Tutorial > Hauptteil

Ein Beispiel-Tutorial stellt die zehn wichtigsten Rundungsmethoden in JavaScript vor

coldplay.xixi
Freigeben: 2020-12-03 17:15:35
nach vorne
4110 Leute haben es durchsucht

JavaScript-Lern-TutorialDie Kolumne stellt die zehn besten Rundungsmethoden in JavaScript vor

Ein Beispiel-Tutorial stellt die zehn wichtigsten Rundungsmethoden in JavaScript vor

Verwandte Lernempfehlungen: Javascript-Lern-Tutorial

1.parseInt()

// js内置函数,注意接受参数是string,所以调用该方法时存在类型转换
parseInt("1.5555") // => 1
Nach dem Login kopieren

2. Number.toFixed(0)

// 注意toFixed返回的字符串,若想获得整数还需要做类型转换
1.5555.toFixed(0) // => "1"
Nach dem Login kopieren

3. Math.ceil()

// 向上取整
Math.ceil(1.5555) // => 2
Nach dem Login kopieren

5. Math.round()

// 向下取整
Math.floor(1.5555) // => 1
Nach dem Login kopieren

7. Doppelte bitweise Nichtrundung

// 四舍五入取整
Math.round(1.5555) // => 2

Math.round(1.4999) // => 1
Nach dem Login kopieren

8. Bitweises ODER-Rundung

// 舍弃小数取整
Math.trunc(1.5555) // => 1
Nach dem Login kopieren

10. Von den oben genannten 10 Rundungsmethoden wird geschätzt, dass es sich um die erste handelt [Ich bin gespalten~~], aber aus Leistungssicht haben Bitoperationsrundung und Math-Funktion die beste Leistung, die integrierte Methode parseInt kommt an zweiter Stelle und toFixed hat die schlechteste Leistung.

Das Folgende sind die Benchmark-Testergebnisse, die beweisen, dass die feste Leistung am schlechtesten ist:

// 利用位运算取整,仅支持32位有符号整型数,小数位会舍弃,下同
~~1.5555 // => 1
Nach dem Login kopieren

Benchmark-Quellcode

Wenn Sie mehr über Programmierung erfahren möchten, achten Sie bitte auf die Spalte „PHP-Schulung“!

Das obige ist der detaillierte Inhalt vonEin Beispiel-Tutorial stellt die zehn wichtigsten Rundungsmethoden in JavaScript vor. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:jb51.net
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage