xNandOx 0 Denunciar post Postado Fevereiro 23, 2007 Aí, eu fiz um sistema de produto q no campo do preço coloquei como int, então se o cara digitar 20.000 só vai retornar 20, nocaso eu pensei q usar alguma função para trabalhar só o resultado tipo eles colocam 20000 e aí a função contaria de trás pra frente colocando a cada 3 caracteres uma vírgulas (o certo pra preço é vírgula ao invés de ponto né?)Fico no aguardo, vlw! Compartilhar este post Link para o post Compartilhar em outros sites
Samuel Machado 0 Denunciar post Postado Fevereiro 23, 2007 use a função number_format(); ou a money_format(); do próprio PHP para fazer isso... é bem mais simples e correto. e não precisa de "gambiarras"... heheh ;) Compartilhar este post Link para o post Compartilhar em outros sites
Marcelo Sabdini 0 Denunciar post Postado Fevereiro 23, 2007 Aí, eu fiz um sistema de produto q no campo do preço coloquei como int, então se o cara digitar 20.000 só vai retornar 20, nocaso eu pensei q usar alguma função para trabalhar só o resultado tipo eles colocam 20000 e aí a função contaria de trás pra frente colocando a cada 3 caracteres uma vírgulas (o certo pra preço é vírgula ao invés de ponto né?)Fico no aguardo, vlw!Da uma olhada na função number_format(); Compartilhar este post Link para o post Compartilhar em outros sites
Orides Tomkiel Zmovirzynsk 0 Denunciar post Postado Fevereiro 23, 2007 use a função number_format(); ou a money_format(); do próprio PHP para fazer isso... é bem mais simples e correto. e não precisa de "gambiarras"... heheh;)<?//NÚMERO A SER FORMATADO$num = 1256;//NÚMERO FORMATADOecho number_format($num,2,',','.');//RESULTADO: 1.256,00?>PARÂMETROS FORNECIDOS PARA A FUNÇÃO$num = Variável que contém o valor a ser formatado.2 = Número de casas decimais,(vírgula) = Separador decimal. (ponto) =Separador de milharAtt,Orides Tomkiel Zmovirzynski Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Fevereiro 23, 2007 Mude o campo de int para duble. Assim é possível inserir centavos e fica mais correto. ;) []'s Compartilhar este post Link para o post Compartilhar em outros sites
Samuel Machado 0 Denunciar post Postado Fevereiro 23, 2007 Mude o campo de int para duble. Assim é possível inserir centavos e fica mais correto. ;)[]'sou, use DECIMAL (10,2) :) Compartilhar este post Link para o post Compartilhar em outros sites
xNandOx 0 Denunciar post Postado Fevereiro 23, 2007 Esse 10,2 é pra mim colocar no Tamanho do campo? Compartilhar este post Link para o post Compartilhar em outros sites
Samuel Machado 0 Denunciar post Postado Fevereiro 23, 2007 é...10 é o numero inteiro (poderá ter até 10 posições)e 2 são as casas decimais Compartilhar este post Link para o post Compartilhar em outros sites
xNandOx 0 Denunciar post Postado Fevereiro 23, 2007 Entendido!! http://forum.imasters.com.br/public/style_emoticons/default/pinch.gif http://forum.imasters.com.br/public/style_emoticons/default/joia.gif http://forum.imasters.com.br/public/style_emoticons/default/worshippy.gif Compartilhar este post Link para o post Compartilhar em outros sites