Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Luis Fernando R. Valle

[Resolvido] Efetuar operação com campos var char

Recommended Posts

Pessoal, boa tarde

 

Tenho dois campos que preciso multiplicar

 

valor do produto e fator

 

os dois campos são varchar

 

mais não estou conseguindo efetuar a multiplicação destes campos

alguem sabe alguma forma que eu possa usar

 

por exemplo:

100,00 * 0,010543

Compartilhar este post


Link para o post
Compartilhar em outros sites

troque a virgula por ponto com um str_replace()

 

e então faça a multiplicação.

Compartilhar este post


Link para o post
Compartilhar em outros sites

O problema para ele implementar isso (se ele é programador, vai saber se virar) é se em qualquer um dos campos ocorrer algo do tipo: 1.000,00.

 

Se ele simplesmente verificar a vírgula, vai obter um 1.000.00, ou seja, problema.

 

A melhor solução desse problema seria ele prever quais dados serão introduzidos no campo e IMPEDIR que o usuário use vírgula e mais que um ponto.

 

Dessa forma ele evita ter que usar o str_replace() e cair no problema que citei.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.