Do you have a question? Post it now! No Registration Necessary.  Now with pictures!

Threaded View

i get from a API a JSON-String with the field:


with json_decode i get:

id = 1.070107173E+12

and i can't work with this value ... is this right, what can i do?

thank you


Re: json_decode

On 8/11/2011 5:23 AM, Falk Fiedler wrote:
Quoted text here. Click to load it

Yes, it is correct.  The value is larger than a 32 bit integer can hold,
so PHP creates a float type out of it.

Remove the "x" from my email address
Jerry Stuckle
JDS Computer Training Corp.

Re: json_decode

El 11/08/2011 11:23, Falk Fiedler escribió/wrote:
Quoted text here. Click to load it

In my computer, it creates a float but it doesn't lose precision. You
should be able to work with it without any problem.

If you are getting scientific notation it's because you are casting it
to string with a function that does not let you choose the format. Just
handle it as number.

-- http://alvaro.es - Álvaro G. Vicario - Burgos, Spain
-- Mi sitio sobre programación web: http://borrame.com
-- Mi web de humor satinado: http://www.demogracia.com

Site Timeline