string_format rounding error..

From: Date: Tue, 23 Jan 2007 11:31:49 +0000
Subject: string_format rounding error..
Groups: php.smarty.dev 
Request: Send a blank email to php-smarty-dev+get-2936@lists.php.net to get a copy of this message
Smarty Version: 2.6.0 (on debian stable) There is a rounding problme with .xx5 on smarty's string_format:"%.2f" modifier. This some times get correct, other times not. I can't seem to find why this is, but here is code that should reproduce said problem: {% assign var="vat" value="0.525" %} {% assign var="total" value="10.95" %} {% math equation="x+y" x=$total y=$vat assign="total_total" %} {% $vat %}<br/> {% $vat|string_format:"%.2f" %}<br/> {% $total %}<br/> {% $total|string_format:"%.2f" %}<br/> {% $total_total %}<br/> {% $total_total|string_format:"%.2f" %}<br/> Expected output 0.525 0.53 10.95 10.95 11.475 11.48 Actual output 0.525 0.53 10.95 10.95 11.475 11.47 -- Jonathan Lozinski Senior Developer SBsquared Limited The Old Forge Hoults Estate Walker Road Newcastle upon Tyne NE6 1AB T: +44(0)845 330 7201 F: +44(0)870 460 4937 W: www.sbsquared.com E: jl@sbsquared.com ********************************************************************* This message (including any attachments) is confidential and may be legally privileged. If you are not the intended recipient, you should not disclose, copy or use any part of it - please delete all copies immediately and notify SBsquared Limited on +44 (0)845 330 7201. SBsquared is registered in England and Wales. Registered Office: Studio 5, The Old Forge, Hoults Estate, Walker Road, Newcastle upon Tyne, NE6 1AB *********************************************************************

« previous php.smarty.dev (#2936) next »