Ich möchte höchstens 2 Dezimalstellen runden, aber nur bei Bedarf . Eingang: 10 1.7777777 9.1 Ausgabe: 10 1.78 9.1 Wie kann ich das in JavaScript machen?
Ich habe diese Codezeile, die meine Zahlen auf zwei Dezimalstellen rundet. Aber ich bekomme Zahlen wie diese: 10.8, 2.4 usw. Dies sind nicht meine Vorstellung von zwei Dezimalstellen. Wie kann ich also Folgendes verbessern? Math.round(price*Math.pow(10,2))/Math.pow(10,2); Ich möchte Zahlen wie 10.80, 2.40 usw. Die Verwendung von jQuery ist für mich in …
Ich habe diese kleine verrückte Methode, die BigDecimal-Werte in schöne und lesbare Strings konvertiert. private String formatBigDecimal(BigDecimal bd){ DecimalFormat df = new DecimalFormat(); df.setMinimumFractionDigits(3); df.setMaximumFractionDigits(3); df.setMinimumIntegerDigits(1); df.setMaximumIntegerDigits(3); df.setGroupingSize(20); return df.format(bd); } Es wird jedoch auch ein sogenanntes Gruppentrennzeichen erzeugt ",", mit dem alle meine Werte wie folgt angezeigt werden: xxx,xxx …
In JavaScript ist die typische Methode zum Runden einer Zahl auf N Dezimalstellen wie folgt: function roundNumber(num, dec) { return Math.round(num * Math.pow(10, dec)) / Math.pow(10, dec); } Code-Snippet anzeigen function roundNumber(num, dec) { return Math.round(num * Math.pow(10, dec)) / Math.pow(10, dec); } console.log(roundNumber(0.1 + 0.2, 2)); console.log(roundNumber(2.1234, 2)); Führen …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.