On 25.11.2016 at 08:54, Craig Duncan wrote: > Hi internals, > > I've submit a PR (https://github.com/php/php-src/pull/2220) to fix a bug ( > https://bugs.php.net/bug.php?id=73581). > > Kalle suggested I run the change by here to see if there are any concerns > or feedback about merging this?
I have no strong opinion whether the behavior should change or not, but some quick remarks: * money_format, NumberFormatter::format(Currency) and sprintf exhibit the same behavior. * The IEEE 754 signed zero handling might not necessarily be desired, as the function returns a string, and the result might be regarded as exact. * Is there such a thing like -0.00USD? * Would the comparison `d == 0` be the correct fix, or do we need an "epsilon comparison" here? -- Christoph M. Becker -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php