Sign in to follow this  
juh

Variavel Do Tipo Double

Recommended Posts

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"

Share this post


Link to post
Share on other sites

Você também pode usar a função round ()

Mais sobre number_format():

http://br.php.net/manual/pt_BR/function.number-format.php

A 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

Share this post


Link to post
Share on other sites

$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);

Share this post


Link to post
Share on other sites

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..............

Share this post


Link to post
Share on other sites

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 :)

Share this post


Link to post
Share on other sites

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ê! :)

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this