Ir para conteúdo
  • Cadastre-se

dev botao

Converter Numerico Em Pesos Argentinos


  • Este tópico foi criado há 4013 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Obrigado regys,

Transformar em esphanol fiz, relativamente facil.

O que esta pegando é as regras gramaticais do espanhol argentino.

function ConversaoRecursivaEsp(N: LongWord): string;
begin
  case N of
    1..19:
      Result := Unidads[N];
    20, 30, 40, 50, 60, 70, 80, 90:
      Result := Decenas[N div 10] + ' ';
    21..29, 31..39, 41..49, 51..59, 61..69, 71..79, 81..89, 91..99:
      Result := Decenas[N div 10] + ' Y ' + ConversaoRecursivaEsp(N mod 10);
    100, 200, 300, 400, 500, 600, 700, 800, 900:
      Result := Cientenas[N div 100] + ' ';
    101..199:
      Result := ' CIENTO ' + ConversaoRecursivaEsp(N mod 100);
    201..299, 301..399, 401..499, 501..599, 601..699, 701..799, 801..899, 901..999:
      Result := Cientenas[N div 100] + ' E ' + ConversaoRecursivaEsp(N mod 100);
    1000..999999:
      Result := ConversaoRecursivaEsp(N div 1000) + ' MIL ' + ConversaoRecursivaEsp(N mod 1000);
    1000000..1999999:
      Result := ConversaoRecursivaEsp(N div 1000000) + ' MILLÓN '+ ConversaoRecursivaEsp(N mod 1000000);
    2000000..999999999:
      Result := ConversaoRecursivaEsp(N div 1000000) + ' MILLÓN '+ ConversaoRecursivaEsp(N mod 1000000);
    1000000000..1999999999:
      Result := ConversaoRecursivaEsp(N div 1000000000) + ' BILLÓN ' + ConversaoRecursivaEsp(N mod 1000000000);
    2000000000..4294967295:
      Result := ConversaoRecursivaEsp(N div 1000000000) + ' BILLÓN ' + ConversaoRecursivaEsp(N mod 1000000000);
  end;
end;
Link para o comentário
Compartilhar em outros sites

  • Consultores

Eu não entendi qual a dificuldade...

Mas veja aí esse fórum, tem até um componente para isso. http://www.clubdelphi.com/foros/showthread.php?t=16603

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 4013 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.