zoeira 0 Denunciar post Postado Novembro 14, 2007 Olá pessoal, Existe alguma possibilidade de truncar valores no PHP? Por exemplo: $valor = 155.3481323123 Gostaria que ficasse assim: $valor = 155.34 (capturar somente as duas casas decimais, sem arredondar o valor). Obrigado desde já. http://forum.imasters.com.br/public/style_emoticons/default/natal_smile.gif Compartilhar este post Link para o post Compartilhar em outros sites
lmbagolin 0 Denunciar post Postado Novembro 14, 2007 Duas maneiras de resolver seu problema você pode dar um explode no numero e pegar as duas primeiras casas depois do ponto ou usar o number_format $valor = 155.3481323123; $f1 = explode(".", $valor); $f1 = $f1[0].".".substr($f1[1], 0, 2); $f2 = number_format($valor, 2, ".", ""); /* é só escolher */ echo "Formato 1: ".$f1."<br>Formato 2: ".$f2; Compartilhar este post Link para o post Compartilhar em outros sites
Paulo André 0 Denunciar post Postado Novembro 14, 2007 number_format() arredonda. http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Compartilhar este post Link para o post Compartilhar em outros sites
zoeira 0 Denunciar post Postado Novembro 14, 2007 Duas maneiras de resolver seu problema você pode dar um explode no numero e pegar as duas primeiras casas depois do ponto ou usar o number_format $valor = 155.3481323123; $f1 = explode(".", $valor); $f1 = $f1[0].".".substr($f1[1], 0, 2); $f2 = number_format($valor, 2, ".", ""); /* é só escolher */ echo "Formato 1: ".$f1."<br>Formato 2: ".$f2; Muito obrigado pela colaboração! Resolveu meu problema http://forum.imasters.com.br/public/style_emoticons/default/natal_wink.gif Compartilhar este post Link para o post Compartilhar em outros sites