Notifications
Clear all

Comparar Valores

3 Posts
2 Usuários
0 Reactions
794 Visualizações
(@depoisteconto)
Posts: 183
Reputable Member
Topic starter
 

Caros, bom dia!

Estou comparando duas variáveis formatadas para Currency.

Enquanto elas possuem a mesma quantidade de casas decimais dá certo. Ex: "R$ 1,00" > "R$ 2,00" = Não ou "R$ 1,00" < "R$ 2,00" = Sim

Se eu fizer o mesmo para "R$ 10,00" > "R$ 11,00" = Não ou "R$ 10,00" < "R$ 11,00" = Sim.

Agora, se eu for comparar "R$ 8,00" > "R$ 10,00" o resultado dá Sim.

Já tenho um plano B que seria igualar as casas decimais e comparar, mas antes quero consultá-los.

Qual outro meio de comparar valores? Qual o formato devo atribuir as variáveis?

At

 
Postado : 20/11/2013 5:35 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Aparentemente, sem ver o modelo/exemplo, Voce está comparando Texto (string) e não valores, por isso é que recebe a validação diferente a esperada.Nessa situação "1,00" e maior "10,00".
Transforme os textos em numeros ou experimente utilizar a função valor

 
Postado : 20/11/2013 8:23 am
(@depoisteconto)
Posts: 183
Reputable Member
Topic starter
 

Aparentemente, sem ver o modelo/exemplo, Voce está comparando Texto (string) e não valores, por isso é que recebe a validação diferente a esperada.Nessa situação "1,00" e maior "10,00".
Transforme os textos em numeros ou experimente utilizar a função valor

Reinaldo, obrigado por responder.

Bem, então era isso. Para comparar os valores eu os transformei em Double.

Depois converti para Currency para ficar no formato de moeda.

Valeu a dica.

At

 
Postado : 21/11/2013 10:24 am