Wie Sie ein Java BigDecimal in Freemarker?

Bekomme ich die BigDecimal-Wert aus einer DB. Es ist gleich '0E-10'. Wenn es übergeben wird, um ein freemarker, der Wert ist verpackt als 0.

Habe ich schon versucht zu wechseln, auf eine arithmetische engine als BigDecimal, aber es hatte keinen nutzen.

  • Vielleicht ein dump Frage, aber was ist der praktische Unterschied zwischen 0E-10 und 0 (d.h., abgesehen von der internen Repräsentation)? Sie sind beide gleich null sind, oder nicht? Wo soll es einen Unterschied machen, FreeMarker, was genau ist das problem mit Ihrer Leistung? Ich bin jedenfalls ziemlich sicher, dass der ObjectWrapper umschließt das original BigDecimals wie es ist, also, wenn es gespeichert wurde 0E-10 dann bleibt es so. Aber wahrscheinlich die Zahl Formatierer für Java, nur stellt es als 0, was es ist.
InformationsquelleAutor dzendzula | 2011-11-27
Schreibe einen Kommentar