ID:               47304
 User updated by:  lennartvdd at mailordersolutions dot nl
 Reported By:      lennartvdd at mailordersolutions dot nl
-Status:           Feedback
+Status:           Open
 Bug Type:         Scripting Engine problem
 Operating System: Server 2003 for SBS SP2 - IIS
 PHP Version:      5.2.8
 New Comment:

Yeah weird huh?! I changed back to PHP version: 5.2.0. Float conversion
works fine again now!

I'll try it on some different machines, but I won't have time to do
that until next week, so you'll hear more from me then.


Previous Comments:
------------------------------------------------------------------------

[2009-02-05 14:12:07] j...@php.net

Eh? How come it worked once but not after that? Can you reproduce this
with totally different machine? (works fine still for me on all machines
I have, and I have quite a few..)

------------------------------------------------------------------------

[2009-02-05 11:34:19] lennartvdd at mailordersolutions dot nl

For some strange reason the problem is reoccurring again with version
5.2.9-dev!

Reproduce code:
---------------
echo "PHP version: " . PHP_VERSION . "\n";
$var = (float)"-39.000";
var_dump($var);
$var = (float)"39.000";
var_dump($var);
$var = (float)"17.000";
var_dump($var);
$var = (float)"-17.000";
var_dump($var);
$var = "-39.000" + 0;
var_dump($var);
$var = "39.000" + 0;
var_dump($var);
$var = "17.000" + 0;
var_dump($var);
$var = "-17.000" + 0;
var_dump($var);


Actual result:
--------------
PHP version: 5.2.9-dev
float(-38.:)
float(38.:)
float(16.:)
float(-16.:)
float(-38.:)
float(38.:)
float(16.:)
float(-16.:)

------------------------------------------------------------------------

[2009-02-05 09:12:01] lennartvdd at mailordersolutions dot nl

I installed the latest version like you recommended (PHP version:
5.2.9-dev (win32 x86 VC6)). That fixed it.

------------------------------------------------------------------------

[2009-02-04 22:22:23] j...@php.net

Forgot this, output on my linux server using PHP 5.2.8:
float(-39)
float(39)
float(17)
float(-17)
float(-39)
float(39)
float(17)
float(-17)



------------------------------------------------------------------------

[2009-02-04 22:21:37] j...@php.net

Please try using this CVS snapshot:

  http://snaps.php.net/php5.2-latest.tar.gz
 
For Windows:

  http://windows.php.net/snapshots/



------------------------------------------------------------------------

The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
    http://bugs.php.net/47304

-- 
Edit this bug report at http://bugs.php.net/?id=47304&edit=1

Reply via email to