Cezar_olavo Postado Junho 6, 2005 Denunciar Share Postado Junho 6, 2005 Pessoal,Estou com um problema no script:<?php $meta = 99.8; echo round($meta, 1) . "%";?>Este resultado deveria ser 99.8, mas está sendo mostrado 1E+002Alguém sabe como resolver isso? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 gross Postado Junho 6, 2005 Denunciar Share Postado Junho 6, 2005 tira essa concatenação com "%" no fim...ao concatenar o servidor passa a entender o número como string...tenta tirar isso ahe..... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Cezar_olavo Postado Junho 6, 2005 Autor Denunciar Share Postado Junho 6, 2005 Infelizmente já tentei tirando esta concatenação e nada, já utilizei o Gettype que mostra o tipo da Variavel, e mostra corretamente FloatJá tentei converter o valor para String e continua igual. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Cezar_olavo Postado Junho 6, 2005 Autor Denunciar Share Postado Junho 6, 2005 Consegui!!!!Utilizei a função number_format.$resultado = number_format($meta, 2, ',', '.'); echo $resultado;Ficou beleza. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Cezar_olavo
Pessoal,
Estou com um problema no script:
<?php
$meta = 99.8;
echo round($meta, 1) . "%";
?>
Este resultado deveria ser 99.8, mas está sendo mostrado 1E+002
Alguém sabe como resolver isso?
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.