Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom pessoal o que preciso é o seguinte:
criei a seguinte consulta no banco de dados mysql,
**select nome, valor, desconto, (valor*desconto/100) as totaldesc from produtos **
dai o resultado que sai pra mim é este,
nome | valor | desconto | totaldesc
copo - 12,9 - 1 - 0,1289999
dai entao vem minha duvida, existe alguma função no mysql para arredondar o valor (0,1289999) ou até mesmo pegar somente 2 valores apos a virgula?
select nome, valor, desconto, round((valor*desconto/100),2) as totaldesc from produtos
testei a sql:
select nome, valor, desconto, round((valor*desconto/100),2) as totaldesc from produtos
e funcionou certinho muito obrigado..
Use
ROUND(X) // retorna X arredondado para um inteiro mais proximo
ROUND(X,Y) // retorna x arredondado para o numero de casas decimais de Ya
talvez isso tbm funcione
CAST( X AS DEC(4,2))
http://forum.imasters.com.br/public/style_emoticons/default/joia.gif