Resultado de um calculo, trocar a casa de reais por um 9
Moderador: Moderadores
- Ricardo Sales Ribeiro
- Usuário Nível 3

- Mensagens: 279
- Registrado em: 13 Jul 2004 18:06
- Localização: Fortaleza-Ceara
Resultado de um calculo, trocar a casa de reais por um 9
Alo pessoal!
Tudo bem!
Más uma vez estou a precisar de ajuda, acredito q não seja muito dificil de fazer é o seguinte:
Tenho um cliente lojista, ele gera o preço de venda dele, multiplicando o custo por um fator e no resultado, elimina os centavos e troca a unidade de real por um 9, ou seja:
Custo:= 1125,30
Fator:= 2.20
Venda:= 2.475,66
Ok.
Só q o cliente quer q o resultado seja : 2.479,00 ou seja eliminar os centavos e trocar o 5 por um 9. Ou seja dar sempre 9 na unidade de real.
Como seria esta rotina?
Abraços e obrigado.
Tudo bem!
Más uma vez estou a precisar de ajuda, acredito q não seja muito dificil de fazer é o seguinte:
Tenho um cliente lojista, ele gera o preço de venda dele, multiplicando o custo por um fator e no resultado, elimina os centavos e troca a unidade de real por um 9, ou seja:
Custo:= 1125,30
Fator:= 2.20
Venda:= 2.475,66
Ok.
Só q o cliente quer q o resultado seja : 2.479,00 ou seja eliminar os centavos e trocar o 5 por um 9. Ou seja dar sempre 9 na unidade de real.
Como seria esta rotina?
Abraços e obrigado.
- Augusto
- Usuário Nível 3

- Mensagens: 473
- Registrado em: 26 Ago 2003 17:50
- Localização: Maricá/RJ
- Contato:
Tenta aí...
Eu fiz rapidinho e não testei... mais acho que dá certo....
Agora... só por curiosidade... esse cliente é Judeu ou Turco ?? (hehe)
Código: Selecionar todos
venda_i = int(venda)
venda_s = strzero(venda_i,10,0)
venda_r = val(substr(venda_s,10,1))
venda = venda_i - venda_r + 9
Agora... só por curiosidade... esse cliente é Judeu ou Turco ?? (hehe)
Editado pela última vez por Augusto em 07 Fev 2007 17:42, em um total de 4 vezes.
:xau Fui...
goulart@provsul.com.br
Faça da PROVSUL o seu Provedor de Serviços WEB
Visite: www.PROVSUL.com.br
goulart@provsul.com.br
Faça da PROVSUL o seu Provedor de Serviços WEB
Visite: www.PROVSUL.com.br
-
Dércio_Luiz_Zanatta
- Usuário Nível 3

- Mensagens: 153
- Registrado em: 11 Jan 2006 15:37
- Localização: Ibirubá - RS
- Augusto
- Usuário Nível 3

- Mensagens: 473
- Registrado em: 26 Ago 2003 17:50
- Localização: Maricá/RJ
- Contato:
Mas você não fez...Dércio_Luiz_Zanatta escreveu:Não é muito dificel de fazer isso...
Se o cliente quer assim... problema é dele...
:xau Fui...
goulart@provsul.com.br
Faça da PROVSUL o seu Provedor de Serviços WEB
Visite: www.PROVSUL.com.br
goulart@provsul.com.br
Faça da PROVSUL o seu Provedor de Serviços WEB
Visite: www.PROVSUL.com.br
- Ricardo Sales Ribeiro
- Usuário Nível 3

- Mensagens: 279
- Registrado em: 13 Jul 2004 18:06
- Localização: Fortaleza-Ceara
-
Dércio_Luiz_Zanatta
- Usuário Nível 3

- Mensagens: 153
- Registrado em: 11 Jan 2006 15:37
- Localização: Ibirubá - RS
- Augusto
- Usuário Nível 3

- Mensagens: 473
- Registrado em: 26 Ago 2003 17:50
- Localização: Maricá/RJ
- Contato:
Dércio_Luiz_Zanatta escreveu:...mas parece que tem gente que não é capaz de assimilar isso..
:xau Fui...
goulart@provsul.com.br
Faça da PROVSUL o seu Provedor de Serviços WEB
Visite: www.PROVSUL.com.br
goulart@provsul.com.br
Faça da PROVSUL o seu Provedor de Serviços WEB
Visite: www.PROVSUL.com.br
- Toledo
- Administrador

- Mensagens: 3133
- Registrado em: 22 Jul 2003 18:39
- Localização: Araçatuba - SP
- Contato:
Mais um exemplo:
nVenda=2475.66
nValor=(int(nVenda/10)*10)+9
Abraços,
nVenda=2475.66
nValor=(int(nVenda/10)*10)+9
Abraços,
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
