** RESOLVIDO ** Arredondar valor.

Ola Pessoal,
Preciso arredondar um calculo de divisao, ou seja, para obter o valor exato do total.

Exemplo:

$vtotal = 100,00;
$vparc = 3;
$valor = ($vtotal / $vparc);
$valor = arredonda($valor);
$valor = 33.33;

Preciso que a primeira seja:

$valor = 33.34;

Alguem pode dar uma dica ??

Obrigado.

Paulo.
SC 4.
PostgreSQL 8.2

function arredonda($vl)
{
sc_trunc_num($vl,2);
return $vl;
}

Fiz dessa maneira (função ROUND) e os arredondamentos pra mais ou PRA menos estão funcionando:

$flo= round ($t1 * 100) / 100;
{total} = $flo;

Obrigado pela dica.

Tenho esse código para parcelas, como faço para verificar sempre que der divisão com restos e formatar o valor final.
Exemplo : 20/6 = 3,33

if ({pag_forma} == “A vista” ){
{ped_totalparcela} = {ped_totalavista} / 1;
}
else
if ({pag_forma} == “2x” ){
{ped_totalparcela} = {ped_totalaprazo} / 2;
}
else
if ({pag_forma} == “3x” ){
{ped_totalparcela} = {ped_totalaprazo} / 3;
}
else
if ({pag_forma} == “4x” ){
{ped_totalparcela} = {ped_totalaprazo} / 4;
}
else
if ({pag_forma} == “5x” ){
{ped_totalparcela} = {ped_totalaprazo} / 5;
}
else
if ({pag_forma} == “6x” ){
{ped_totalparcela} = {ped_tot

$VLRPARCS=round($VLR/$ICOUNT,2);
$VLRPARC1=round($VLRPARCS+$VLR-($VLRPARCS*$ICOUNT),2);
//onde $VLR -> valor total e $ICOUNT -> número de parcelas

Obrigado pessoal, pelas dicas.
Tive que fazer como a dica do Haroldo,
arredeondar no codigo PHP e deu tudo OK.

Atts,
Paulo.

EX : 20 / 6 ele da 3,33333333,33

Precisaria que fosse o resultado 3,33 isso não acontece …

Boa Tarde,

Para resolver o problema de mostrar somente duas casas decimais utilize a macro do ScriptCase sc_trunc_num

EX:
sc_trunc_num({meu_valor}, 2);

Valor de entrada = 1250.235
Valor de saída = 1250.23

Rodrigo Lins.

Grande Haroldo,

Acabei de usar esta tua valiosa dica.

Muito obrigado.