Ir para conteúdo
Fórum Script Brasil
  • 0

Formatnumber


mr.jango

Pergunta

Amigos, não consigo descobrir o erro, por favor alguém me ajude, segue a baixo a função o valor passado é 1055,55 o resultado deveria ser 1.055,55 mas está saindo 1.050,.55 .(com virgula e ponto)

'Mostrar Moeda Formato Brasileiro

Function FormataMoedaForm(valor)

dim sp, sv, v, p,

sp = Mid(FormatNumber(1000,0,-1,0,-1),2,1)

sv = Mid(FormatNumber(0.1,1,-1,0,-1),2,1)

if IsNumeric(valor) then

'LINHA ONDE ESTA O ERRO

v = FormatNumber(valor, 2, 0, -1, -1) else

v = FormatNumber(0,2,-1,0,-1)

end if

v = Replace(v, sp, "p")

v = Replace(v, sv, "v")

v = Replace(v, "p", ".")

v = Replace(v, "v", ",")

FormataMoedaForm = v

End Function

valeu.

Link para o comentário
Compartilhar em outros sites

9 respostass a esta questão

Posts Recomendados

  • 0

Function FormataMoeda(valor)
  sp = Mid(FormatNumber(1000, 0, -1, 0, -1),2,1)
  sv = Mid(FormatNumber(0.1, 1, -1, 0, -1),2,1)
  If isNumeric(valor) Then
    v = FormatNumber (valor, 2, -1, 0, -1)
  Else
    v = FormatNumber (0, 2, -1, 0, -1)
  End If
  v = Replace(v, sp, "p")
  v = Replace(v, sv, "v")
  v = Replace(v, "p", ".")
  v = Replace(v, "v", ",")
  FormataMoeda = v
End Function 

Falo!!!!!!!!!!!!

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...