Dezimalzahlen müssen oft gerundet werden. js stellt uns drei Rundungsfunktionen zur Verfügung: Round(), Ceil(), Floor(). Jeder von ihnen hat seinen eigenen Verwendungszweck. Dies ist auch die Rundungsmethode, die uns seit unserer Kindheit am häufigsten begegnet bedeutet ursprünglich eine ganze Zahl, was auch leicht zu verstehen ist. „Ceil“ bedeutet „Obergrenze“. Wir können davon ausgehen, dass „Obergrenze“ beim Runden die Dezimalzahl erhöhen muss, und „Untergrenze“ muss genau das Gegenteil sein [] um es eine Gaußsche Funktion zu nennen.
round(): Aufrunden
ceil(): Aufrunden
floor(): Abrunden (Gaußsche Funktion)
Doch welchen Nutzen hat jeder von ihnen?
Es wird am häufigsten im täglichen Leben verwendet. Wenn wir beispielsweise in einem Einkaufszentrum einkaufen, haben viele Produkte tatsächlich Dezimalzahlen, aber beim Bezahlen. Oftmals runden Läden ab, so:
<script type="text/javascript"> function gro(){ var a=new Array(); a[0]=99;a[1]=1.49;a[2]=29;a[3]=69;a[4]=17; console.log("毛衣的价格:"+a[0]+"元"); console.log("辣条的价格:"+a[1]+"元"); console.log("洗发露的价格:"+a[2]+"元"); console.log("T恤的价格:"+a[3]+"元"); console.log("毛笔的价格:"+a[4]+"元"); var sum=0; for(var i=0;i<5;i++){ sum+=a[i]; } //收钱 console.log("应付款:"+Math.round(sum)+"元"); } gro(); </script>
Ergebnis:
毛衣的价格:99元 辣条的价格:1.49元 洗发露的价格:29元 T恤的价格:69元 毛笔的价格:17元 26 应付款:215元
Aber manchmal ist der Laden sehr geizig und will nicht Ich gebe dir die paar Cent, aber lass dich noch ein paar Cent bezahlen:
<script type="text/javascript"> function cei(){ var a=new Array(); a[0]=99;a[1]=1.49;a[2]=29;a[3]=69;a[4]=17; console.log("毛衣的价格:"+a[0]+"元"); console.log("辣条的价格:"+a[1]+"元"); console.log("洗发露的价格:"+a[2]+"元"); console.log("T恤的价格:"+a[3]+"元"); console.log("毛笔的价格:"+a[4]+"元"); var sum=0; for(var i=0;i<5;i++){ sum+=a[i]; } //收钱 console.log("应付款:"+Math.ceil(sum)+"元"); } cei(); </script>
Ergebnis:
毛衣的价格:99元 辣条的价格:1.49元 洗发露的价格:29元 T恤的价格:69元 毛笔的价格:17元 26 应付款:216元
Of Natürlich ist der Händler manchmal sehr gut im Geschäft und gibt Ihnen ein paar Cent. Er ist weder so mechanisch wie der erste noch so geizig wie der zweite.
<script type="text/javascript"> function flo(){ var a=new Array(); a[0]=99;a[1]=1.49;a[2]=29;a[3]=69;a[4]=17; console.log("毛衣的价格:"+a[0]+"元"); console.log("辣条的价格:"+a[1]+"元"); console.log("洗发露的价格:"+a[2]+"元"); console.log("T恤的价格:"+a[3]+"元"); console.log("毛笔的价格:"+a[4]+"元"); var sum=0; for(var i=0;i<5;i++){ sum+=a[i]; } //收钱 console.log("应付款:"+Math.floor(sum)+"元"); } flo(); </script>
Ergebnis:
毛衣的价格:99元 辣条的价格:1.49元 洗发露的价格:29元 T恤的价格:69元 毛笔的价格:17元 26 应付款:215元
In praktischen Anwendungen beschränken sich die drei Rundungsfunktionen nicht nur auf Rechenaufgaben im Leben, sondern werden tatsächlich auf vielfältige Weise verwendet, wie zum Beispiel bei uns, um ganze Zahlen zufällig zu zeichnen Obwohl wir Zufallszahlen verwenden können, um zufällige Dezimalzahlen zu erhalten, benötigen wir manchmal auch ganze Zahlen, die entsprechend den tatsächlichen Anforderungen gerundet werden müssen.
Verwandte Empfehlungen:
Erweitertes JavaScript (5) Funktionen zum Erfassen von Dezimalzahlen und Ganzzahlen in js
Einführung in die erweiterte JavaScript-Programmierung
Das obige ist der detaillierte Inhalt vonVergleich der drei wichtigsten Rundungsfunktionen von js (round(), ceil(), floor()). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!