IvanGS 0 Posted March 2, 2011 Report Share Posted March 2, 2011 Boa tarde, alguém me poderá indicar como converto números no formato cientifico (0,00E+00) para números normais? estes números vem de um csv que vai ser importado para um BD em SQL, para depois ser gerado um XML para serem apresentados gráficos. só falta mesmo esta conversão Ivan Santos Link to post Share on other sites
brunoais 65 Posted March 2, 2011 Report Share Posted March 2, 2011 O que é um número normal? "[Os jovens da actual geração]não lêem porque não envolve um telecomando que dê para mirar e atirar, não falam porque a trapalhice é rainha e o calão é rei" autor: thoga31 Life is a genetically transmitted disease, induced by sex, with death rate of 100%. Link to post Share on other sites
IvanGS 0 Posted March 2, 2011 Author Report Share Posted March 2, 2011 isto é o que me aparece: 5,54E+03 e eu quero que seja convertido para : 54500 Link to post Share on other sites
brunoais 65 Posted March 2, 2011 Report Share Posted March 2, 2011 Já experimentaste o CAST? (int) 5,54E+03 Senão podes tentar a função intval(); "[Os jovens da actual geração]não lêem porque não envolve um telecomando que dê para mirar e atirar, não falam porque a trapalhice é rainha e o calão é rei" autor: thoga31 Life is a genetically transmitted disease, induced by sex, with death rate of 100%. Link to post Share on other sites
fantasma 0 Posted March 3, 2011 Report Share Posted March 3, 2011 http://php.net/manual/en/function.sprintf.php Link to post Share on other sites
IvanGS 0 Posted March 3, 2011 Author Report Share Posted March 3, 2011 já está resolvido, vou postar a solução para o caso de alguém precisa: //faço o replace de virgulas por pontos porque na base de dados está guardado em cientifico $row01 = str_replace(',', '.', $row['col_03']); //aqui converto os valores. $row01 = (int) ((float) $row01); aceito outras soluções se a script for mais rápida Link to post Share on other sites
brunoais 65 Posted March 3, 2011 Report Share Posted March 3, 2011 Pq é q tens os números com uma ,? Pq n se usa directamente o .? "[Os jovens da actual geração]não lêem porque não envolve um telecomando que dê para mirar e atirar, não falam porque a trapalhice é rainha e o calão é rei" autor: thoga31 Life is a genetically transmitted disease, induced by sex, with death rate of 100%. Link to post Share on other sites
IvanGS 0 Posted March 4, 2011 Author Report Share Posted March 4, 2011 pq os valores vem directamente de uma CSV já com virgulas... Link to post Share on other sites
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now