Ich verwende Flask/Jinja2 Vorlage, um eine Nummer mit | float Filter anzuzeigen.Wie verwendet man den Float-Filter, um nur zwei Nachkommastellen anzuzeigen?
Hier ist mein Code
{% set proc_err = nb_err|length/sum * 100 %}
({{proc_err|float}}%)
Ausgang ein wenig umständlich ist:
17/189 (8.99470899471%)
ich nach einem Weg suchen, die Orte nach Punkt beschränkt sich auf eine Zahl machen z.B. 2.
gewünschte Ausgabe:
17/189 (8.99%)
Dies sollte als die richtige Antwort markiert – bcattle
Außer, dass 'Runde (2)' wird niemals '42 .00 'zurückgeben, auch wenn Sie einen 'Decimal()' Wert serialisieren müssen. – lol
@lol die Frage dreht sich um das Runden nicht formatieren. Selbst wenn das OP die Formatierung wollte. Das Drucken von Dezimalzahlen funktioniert auch mit Gebietsschemas. Das Runden ist eine mathematische Operation, während das Drucken eines formatierten Werts nur visuell ist. In OP-Frage ist es jedoch besser, 100% als 100.00% zu drucken;) –