Meu problema é o seguinte: fiz uma função para colocar "." nos valores monetários.
Mas acontece isso: quando o valor é 258789, a função converte para 258.789 normal. Mas quando há um zero, 312058, a conversão fica assim 312.58. Ou seja, o zero é ignorado. Como posso fazer para que ele apareça?
Pergunta
((( LevikinG )))
Olá amigos
Meu problema é o seguinte: fiz uma função para colocar "." nos valores monetários.
Mas acontece isso: quando o valor é 258789, a função converte para 258.789 normal. Mas quando há um zero, 312058, a conversão fica assim 312.58. Ou seja, o zero é ignorado. Como posso fazer para que ele apareça?
//MONAT FUNCTION function monat($target) { $sizes = strlen($target); if ($sizes == "5") { echo (int)(substr($target, 0, 2)); echo "."; echo (int)(substr($target, 2, 5)); } elseif ($sizes == "6") { echo (int)(substr($target, 0, 3)); echo "."; echo (int)(substr($target, 3, 6)); } elseif ($sizes >= "7") { echo (int)(substr($target, 0, 1)); echo "."; echo (int)(substr($target, 1, 3)); echo "."; echo (int)(substr($target, 4, 7)); } }Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.