Re: problem with string & floats in PHP

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



<?php$var = '5.812E-08';var_dump($var);$var = 
(float)$var;var_dump($var);var_dump($var + 2);?>Outputs:string(9) 
"5.812E-08"
float(5.812E-8)
float(2.00000005812)
All you need is to cast it (float) to float, (int) to int.

Regards,
Emil Ivanov
""Pablo Luque"" <death2mtv@xxxxxxxxxxx> wrote in message 
news:BAY127-F39964D791BCBD13C6A4238EE3D0@xxxxxxxxxx
> Hello, Im designing a website in which I have to read some data (numbers) 
> from a txt file and then send this data to a function which prints a 
> graphic with them. When I read the data I save it in an array and the 
> numbers are in this format: 5.812E-08. I have read the php documentation 
> about it, and I have use the example given there to check which type is 
> the data saved in the array. The response I got is
> $vectorIc[1]== 5.812E-08 type is string
>
> I dont understand why. In the documentation it is clear that this kind of 
> data should be considerer float, or thats what I understood. I cant 
> continue with my web designing if I dont get to turn the vector elements 
> into float numbers, because the function that prints the graphic gives 
> errors when recieving strings. I would be very thankful if you could help 
> me trying to solve this. In using PHP 4.4.7 and Apache 2.0.59.
>
> Thank you very much!
>
> _________________________________________________________________
> Descubre la descarga digital con MSN Music. Más de un millón de canciones. 
> http://music.msn.es/ 

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux