juh Postado Setembro 25, 2006 Denunciar Share Postado Setembro 25, 2006 Guys, como que eu faço pra cadastrar, no mysql, somente os 2 numeros que vem em seguida da virgula ?????U calculo é o seguinte:$alt = $altura*$altura;$imc = $peso / $alt;Onde: altura =1,63 Peso = 64,00 Calculando:$alt = 1,63 * 1,63;$imc = 64,00 / 2,6569;$imc= 24,088223117167Mas eu so quero o "24,08" Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 mestre fyoda Postado Setembro 25, 2006 Denunciar Share Postado Setembro 25, 2006 <?$soma = number_format($soma, 2, ',', ' '); echo"$soma";?>ai você formata um numero com duas casas decimais. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Beraldo Postado Setembro 25, 2006 Denunciar Share Postado Setembro 25, 2006 Você também pode usar a função round ()Mais sobre number_format():http://br.php.net/manual/pt_BR/function.number-format.phpA vantagem do number format é que é possível gerar o número da forma brasileira (vírgulas dividindo a parte inteira da decimal e ponto para separar os milhares). Mas se você for salvar num banco de dados, terá de salvaer na forma padrão, daí é interessante usar round().Abraços Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Renato Penna Postado Setembro 25, 2006 Denunciar Share Postado Setembro 25, 2006 $alt = 1.63 * 1.63;$imc = 64.00 / 2.6569;$imc= 24.088223117167;$ponto = '.';$pos_alt = strpos($alt, $virgula);$pos_imc = strpos($imc, $virgula);$alt = substr($alt,$pos_alt+1,$pos_alt+1);$imc = substr($imc,$pos_imc+1,$pos_imc); Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 juh Postado Setembro 25, 2006 Autor Denunciar Share Postado Setembro 25, 2006 Gente eu num entendi nada ...............a respota du mestre fyoda foi a que eu axei mais facil mais como que eu vo por isso nu meu contexto????????? eu não eentendi.............. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Beraldo Postado Setembro 25, 2006 Denunciar Share Postado Setembro 25, 2006 Olhe um exemplo: <?php $alt = 1.81 * 1.81; $imc = 67.00 / $alt; echo "Com number_formart(): ".number_format ($imc, 2, ',', '.'); echo "<br /><br />"; echo "com round(): ".round($imc, 2); ?> Pode escolher a função que mais lhe agrada. :)Oh, meu índice de massa corporal é 20.45!! hahaha :) Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 juh Postado Setembro 25, 2006 Autor Denunciar Share Postado Setembro 25, 2006 eu não to entndenu porque eu vou usar variavel no lugar d valor fixo, por isso que eu não sei como usa..... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Beraldo Postado Setembro 26, 2006 Denunciar Share Postado Setembro 26, 2006 Se você for usar um formulário para inserir os valores, terá de haver variáveis. você pode colocar os valores fixos, mas para quê? O PHP caucula para você! :) Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
juh
Guys, como que eu faço pra cadastrar, no mysql, somente os 2 numeros que vem em seguida da virgula ?????
U calculo é o seguinte:
$alt = $altura*$altura;
$imc = $peso / $alt;
Onde:
altura =1,63
Peso = 64,00
Calculando:
$alt = 1,63 * 1,63;
$imc = 64,00 / 2,6569;
$imc= 24,088223117167
Mas eu so quero o "24,08"
Link para o comentário
Compartilhar em outros sites
7 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.