Konvertierung von Strings in Zahlen
Die Funktionen product->getFPrice() und product->getFTPrice() sollen in
einer [{math assign=… equation="(x - y)" x=$bla y=$blubb}] verwendet
werden. Auf der Seite produziert diese math-assign-Anweisung dann einen:
Warning: Smarty error: math: parameter x: is not numeric in
/home/www/web208/html/testshop/Oxishop/core/smarty/Smarty.class.php on
line 1093
Fehler, wenn Werte verwendet werden, die >= 1000 sind.
Einige Tests haben ergeben, dass Werte >= 1000 folgendermaßen aus diesen
Funktionen kommen:
Bei x = 1000:
1.000,00
Meine Vermutung geht dahin, dass dieses Format als Zeichenkette
interpretiert wird, mit der sich natürlich nicht rechnen lässt.
Die Frage ist also, wie ich aus den Werten aus diesen Funktionen etwas
mache, das im Günstigsten Fall als float/double interpretiert werden
kann. Außerdem hätte ich noch gern gewusst, wie ich aus diesem Ergebnis
dann wieder eine entsprechend formatierte Zeichenkette machen kann
Ich hoffe Ihr könnt mir hier weiterhelfen.
Besten Dank im Voraus.
Ergänzend: Das Ganze bezieht sich auf folgenden Forums-Eintrag
http://www.oxid-esales.com/forum/showthread.php?t=8329