Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
A idéia é formatar um determinado valor retornando as casas decimais, se houver, sem arredondá-las (ao contrário da função "number_format()" que arredonda as casas decimais).
Explicando:
$var = 100.199; //Deve mostrar "100.19" e não "100.20"
//Uma forma simples seria:
$var = intval($var * 100) / 100; //No caso de "100.199" resultaria corretamente "100.19"
OU
$var = (int)($var * 100) / 100; //No caso de "100.199" também resultaria corretamente "100.19"
***Porém acredito que exista algum tipo bug na função "inval(var)" e na conversão "(int)var", pois ao colocarmos por exemplo o valor "1305.6" resulta "1305.59" e não "1305.6", o que seria um valor incorreto.
Para observar acessem:
"Como sou iniciante, podem desconsiderar este tópico caso seja irrelevante, a intenção é ajudar!"
[]s
Desculpe minha ignorância e também pelo flood, mas gostaria de saber por que este tópico foi movido?
[]s
Carregando comentários...