Retirar 2 casas decimais [RESOLVIDO]

Boa tarde Senhores,

Estou fazendo uma calculadora para informar o usuário a quantidade de água que deve ser consumida durante o dia:

resultado = 35ml x seu peso;

Criei um botão ajax no formulário para fazer esse cálculo:

$vlr = 35 * {peso};
sc_trunc_num($vlr, 2);
{resultado} = $vlr;

Funcionou porém gostaria de retirar as 2 casas decimais:

está vindo assim: 2.520 Litros
gostaria que viesse assim: 2.5 Litros

Tentei arredondar com a função round:

$flo= round (35 * {peso},2);
{resultado} = $flo;

Mas também veio: 2.520 Litros

Fala Daniel,

Eu usaria assim:

$vlr = round(35 * {peso},1);

Veja se funciona pra ti.

substr(“2.520”, 0, -2);

resultado:
2.5

Ronyan

Retornou 25

Não funcionou Kleyber

Boa noite,
Acho que está faltando matemática básica nesta questão

Numa blank fiz:
$vlr = 35 * 72; // 35 ml e 72kg
sc_trunc_num($vlr, 2);
echo $vlr;
retornou:
2520.00 que é ------> 2520ml*kg
Estávamos trabalhando com ml lembra?

Esta certo o resultado.
Pode fazer na calculadora.
Para ficar “(2.5)” tem que transformar em litros.
Para isto temos que dividir os 35ml ou os 2520ml por 1000.
Coloca na calculadora do google para ver -> http://permita.me/?q=2520ml+converter+l

Fiz assim
$vlr = 35 * 72;
sc_trunc_num($vlr, 2);
echo $vlr/1000;

PS: Fiz isto para mostrar do jeito que quer com uma casa decimal.
Mas se estiver fazendo num formulário veja tb a exibição do campo quantas casas está.

$vlr = 35 * 72;
$vlr=$vlr/1000;
echo “antes de number_format: “.$vlr.” litros” ;
$vlr=number_format($vlr,1);
echo “
depois antes de number_format: “.$vlr.” litros”;

Valeu Funcionou

divide por 100 …

Porque dividir por 100. A gente toma água por m².
Vide resposta acima: