Re: cast changes value

From: Date: Thu, 19 Aug 2010 19:14:37 +0000
Subject: Re: cast changes value
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-307578@lists.php.net to get a copy of this message
On Thu, Aug 19, 2010 at 03:46:37PM -0300, Martín Marqués wrote: > I have values with 2 decimals that I multiple by 100 to make them > integers, but to be sure I do a cast using (int). > > The thing is that (int) is changing the value of the integer. Here is > a var_dump of the original value, the value * 100, and the value after > casting to int. > > string(5) "34.80" > float(3480) > int(3479) > > Using floor() those the exact same thing. > > Why is this? Need to see your code. In cases like this, it's almost always been my experience that the code is structured incorrectly to make it work the way you expect. Paul -- Paul M. Foster

« previous php.general (#307578) next »