Mailinglisten-Archive |
Hallo alle zusammen! Ich will eine unter umständen sehr große Zahl ausgeben. (benutze dafür die bc funktionen) Bis zu einer gewissen größe klappt alles bestens, aber dann wird XSLT plötzlich ungenau und schneidet nachkommastellen ab / rundet sie. Wenn ich 0.01 mit 1000000000000001 multipliziere kommt wie erwartet 10000000000000.01 raus. Mit Hilfe der XSLT funktion format-number wird daraus 10.000.000.000.000,01. Soweit richtig. Wenn ich jetzt aber 0.01 mit 10000000000000001 (eine null mehr) multipliziere kommt zwar immer noch richtig 100000000000000.01 raus, aber XSLT macht daraus 100.000.000.000.000,02. Das ganze wird dann noch schlimmer: 0.01 * 1000000000000001 = 10000000000000.01 = 10.000.000.000.000,01 0.01 * 10000000000000001 = 100000000000000.01 = 100.000.000.000.000,02 0.01 * 100000000000000001 = 1000000000000000.01 = 1.000.000.000.000.000,00 Weiß irgendwer was man dagegen machen kann?
php::bar PHP Wiki - Listenarchive