[pgbr-geral] Arredondamento pg do PHP

2009-04-08 Por tôpico sergio santos
Pessoal o arredondamento od PosgreSQL funciona assim: 8.265 = 2.27 e o do PHP é assim: 8.265 = 2.26 tem uma forma de eu forçar o PosgreSQL a arredondar igual ao PHP? abraços -- Sérgio Antônio dos Santos Bacharel em Sistemas de Informação (31) 8573-7004

Re: [pgbr-geral] Arredondamento pg do PHP

2009-04-08 Por tôpico Armando Roque
Sergio, Duas situações distintas. Arredondamento e truncar, no PG está arredondado, já no PHP está truncando. Arredondar é aumentar ou diminuir o valor, dada a sua necessidade ou definido pelo programa. Truncar é cortar/retirar o número x de casas que não se deseja (ou cortar/retirar até a

Re: [pgbr-geral] Arredondamento pg do PHP

2009-04-08 Por tôpico Osvaldo Kussama
Em 08/04/09, sergio santossergio.serginhos...@gmail.com escreveu: Pessoal o arredondamento od PosgreSQL funciona assim: 8.265 = 2.27 e o do PHP é assim: 8.265 = 2.26 tem uma forma de eu forçar o PosgreSQL a arredondar igual ao PHP? Em primeiro lugar eu duvido que tanto o PostgreSQL

Re: [pgbr-geral] Arredondamento pg do PHP

2009-04-08 Por tôpico Osvaldo Kussama
Em 08/04/09, Osvaldo Kussamaosvaldo.kuss...@gmail.com escreveu: Em 08/04/09, sergio santossergio.serginhos...@gmail.com escreveu: Pessoal o arredondamento od PosgreSQL funciona assim: 8.265 = 2.27 e o do PHP é assim: 8.265 = 2.26 tem uma forma de eu forçar o PosgreSQL a arredondar igual ao

Re: [pgbr-geral] Arredondamento pg do PHP

2009-04-08 Por tôpico sergio santos
Pessoal vejam bem essas são minhas variáveis: $liquido = 115.71; $valor_comissao = 0.5; $valor_comissao_receber = 1; $numparc = 7; $numparc_pg = 1; Quando eu faço assim: round((($liquido*$valor_comissao*$valor_comissao_receber)/$numparc)*$numparc_pg,2); o resultaod

Re: [pgbr-geral] Arredondamento pg do PHP

2009-04-08 Por tôpico Luigi Castro Cardeles
Sim e não :) Se você está trabalhando com matemática de ponto flutuante esse é um resultado possível. Arredondando somente no fim: 2,34 * 8,67 = 20,2878 ~ 20,29 se você arredondar individualmente: 2,34 ~ 2,3 8,67 ~ 8,7 2,3 * 8,7 = 20,01 []'s Luigi Castro Cardeles 2009/4/8 sergio santos

Re: [pgbr-geral] Arredondamento pg do PHP

2009-04-08 Por tôpico sergio santos
Entendi... mais o meu problema continua rs eu tenho dois relatórios que buscam os mesmos valores no banco de dados... só que um é todo detalhado, por isso prociso fazer as contas em PHP, já o outro é todo sumarizado e então eu faço as contas na própria SQL. logo eu tenho os seguintes valores no

Re: [pgbr-geral] Arredondamento pg do PHP

2009-04-08 Por tôpico Luigi Castro Cardeles
Olá, Você tem que seguir a mesma metodologia em ambos: Ou você arrendonda o resultado final (como você fez no banco) ou você arredonda por partes (como você fez no PHP). O ideal é que você somente arredonde no fim de modo a diminuir o erro em seus cálculos. Luigi Castro Cardeles 2009/4/8

Re: [pgbr-geral] Arredondamento pg do PHP

2009-04-08 Por tôpico Nilson Chagas
Pq vc já não faz as contas toda na própria sentença?? Mesmo a detalhada. 2009/4/8 sergio santos sergio.serginhos...@gmail.com Entendi... mais o meu problema continua rs eu tenho dois relatórios que buscam os mesmos valores no banco de dados... só que um é todo detalhado, por isso prociso

Re: [pgbr-geral] Arredondamento pg do PHP

2009-04-08 Por tôpico sergio santos
Olá Nilson Além do ROUND eu andia faço um SUM e acrescento um GROUP BY no final... por isso não posso fazer dessa forma. sobre o que o Luigi falou eu já tentei fazer assim usando a mesma metodologia nas duas consultas.. só que quando o valor muda, segue outro exemplo, dá tudo errado de novo:

Re: [pgbr-geral] Arredondamento pg do PHP

2009-04-08 Por tôpico André Volpato
sergio santos escreveu: (...) vejam: liquido = 115.71; valor_comissao = 0.5; valor_comissao_receber = 1; numparc = 7; numparc_pg = 1; no PHP echo round((($liquido*$valor_comissao*$valor_comissao_receber)/$numparc)*$numparc_pg,2); vai retornar 8.26 r...@desenvolvimento:~# cat

Re: [pgbr-geral] Arredondamento pg do PHP

2009-04-08 Por tôpico Nilson Chagas
Não tem como vc postar sua sentença sql detalhada?? Ainda não vi problema, SUM E GROUP BY?? Não vejo problema mesmo. 2009/4/8 sergio santos sergio.serginhos...@gmail.com Olá Nilson Além do ROUND eu andia faço um SUM e acrescento um GROUP BY no final... por isso não posso fazer dessa forma.

Re: [pgbr-geral] Arredondamento pg do PHP

2009-04-08 Por tôpico PAULO
)/$fator); } Atts, Paulo. VisualP Sistemas. - Original Message - From: sergio santos To: Comunidade PostgreSQL Brasileira Sent: Wednesday, April 08, 2009 3:47 PM Subject: Re: [pgbr-geral] Arredondamento pg do PHP Entendi... mais o meu problema continua rs eu

Re: [pgbr-geral] Arredondamento pg do PHP

2009-04-08 Por tôpico sergio santos
. - Original Message - *From:* sergio santos sergio.serginhos...@gmail.com *To:* Comunidade PostgreSQL Brasileirapgbr-geral@listas.postgresql.org.br *Sent:* Wednesday, April 08, 2009 3:47 PM *Subject:* Re: [pgbr-geral] Arredondamento pg do PHP Entendi... mais o meu problema continua rs