<?php function converte_valor($valor) { $valor=str_replace(".", "", $valor); $tvalor=substr("$valor", 0, -2); $vfinal=substr("$valor", -2); $nvalor=""; while (strlen($tvalor>1)) { if (strlen($nvalor)>0) { $nvalor=substr($tvalor, -3). "." .$nvalor; } else { $nvalor=substr($tvalor, -3); } $tvalor=substr($tvalor, 0,-3); if (strlen($tvalor) == 1) return $tvalor. "," .$nvalor. "." .$vfinal; if ((strlen($tvalor) == 0 )) return $nvalor. "." .$vfinal; } if ((strlen($tvalor) == 1 )and (strlen($tvalor) != 0)) return $tvalor. "." .$vfinal; } ?> ##################################################################### ## FUNCAO QUE CORRIGE OS CENTAVOS ##################################################################### <?php function funcao_centavo($valor) { $centavos = substr("$valor", -5); $posicao = strpos($centavos, "."); if ($posicao == 0 || $posicao == 1 ) { $centavo_valido = substr($valor, 0, -2); return $centavo_valido; } return $valor; } ?> ################################################################ ##FUNCAO DE CORRECAO DE ZEROS ################################################################ <?php function exivalor($valor) { $pos = strpos($valor, "."); if ($pos === false) { $valor_con = $valor . "00"; return $valor_con; } else { $final = substr($valor, -2); if ($final == ".1" || $final == ".2" || $final == ".3" || $final == ".4" || $final == ".5" || $final == ".6" || $final == ".7" || $final == ".8" || $final == ".9" || $final == ".0") return $valor. "0"; else return $valor; } } ?>