Mijn vraag
Ik heb even als test een XML bestand met de volgende inhoud:
vervolgens een php file waarin ik de prijs uit het XML bestand wil vermenigvuldigen (in dit geval met 1.21 als BTW). Het bedrag komt goed over uit de XML, maar zodra je het vermenigvuldigd, dan klopt de uitkomst niet. Hij geeft aan 208.12 , terwijl het 209,08 zou moeten zijn.
Dit geeft als uitkomst:
172.79
prijs excl. btw (172.79): 172.79
prijs incl. btw (moet zijn 209,0759): 172.79x1.21 = 208.12
Relevante software en hardware die ik gebruik
XML, PHP 5.6.31 en wampserver 64 3.1.0
Iemand enig idee wat ik hier over het hoofd zie?
Als ik zelf
Ik heb even als test een XML bestand met de volgende inhoud:
XML:
1
2
3
4
| <?xml version="1.0" encoding="utf-8"?> <product> <price currency="EUR">172.79</price> </product> |
vervolgens een php file waarin ik de prijs uit het XML bestand wil vermenigvuldigen (in dit geval met 1.21 als BTW). Het bedrag komt goed over uit de XML, maar zodra je het vermenigvuldigd, dan klopt de uitkomst niet. Hij geeft aan 208.12 , terwijl het 209,08 zou moeten zijn.
PHP:
1
2
3
4
5
6
7
8
| <?php $xml = simplexml_load_file('list.xml'); echo $xml->price,"<br>"; $prijs = $xml->price; $btw = 1.21; echo "prijs excl. btw (172.79): ",$prijs,"<br>"; echo "prijs incl. btw (moet zijn 209,0759): ",$prijs,"x",$btw," = ",($prijs*$btw); ?> |
Dit geeft als uitkomst:
172.79
prijs excl. btw (172.79): 172.79
prijs incl. btw (moet zijn 209,0759): 172.79x1.21 = 208.12
Relevante software en hardware die ik gebruik
XML, PHP 5.6.31 en wampserver 64 3.1.0
Iemand enig idee wat ik hier over het hoofd zie?
Als ik zelf
PHP:
doe, dan krijg ik wel het juiste bedrag.
1
| 172.79*$btw |