Re: ZF 0.8.0 Unit Tests behaving different on PHP 5.2.1 and PHP 5.2.2-dev
| From: | Tijnema ! | Date: | Mon, 16 Apr 2007 08:19:01 +0000 |
| Subject: | Re: ZF 0.8.0 Unit Tests behaving different on PHP 5.2.1 and PHP 5.2.2-dev | ||
| References: | 1 2 3 4 | Groups: | php.internals php.qa |
| Request: | Send a blank email to php-qa+get-28181@lists.php.net to get a copy of this message | ||
On 4/16/07, Antony Dovgal <antony@zend.com> wrote:
On 04/15/2007 11:05 AM, Sebastian Nohn wrote: <?php $a = 6900000000; var_dump($a); $b = "A is: ".$a; var_dump($b); ?> 5.2.1 output is: float(6.9E+9) string(16) "A is: 6900000000" 5.2.2-dev output is: float(6.9E+9) string(12) "A is: 6.9E+9" Nice catch, thanks. What do you think is the most correct output for 1 000 000 000 000 000 (with precision = 14)? Versions <= 5.2.1 output "1E+15", 5.2.2 says "1.0E+15". Both options looks ok to me, but we need to decide which one is the best. I can find pros/cons for both options myself and it doesn't matter for me which one is chosen, though somebody might. I remember asking people on the channel and the most popular answer was "both are legal and look ok". Opinions? -- Wbr, Antony DovgalThe second one "1.0E+15" is more precise, as it has the extra 0. Other than that there's no big difference between them. But because it was in 5.2.1 and before, it might be better to choose the first one. Tijnema
-- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php