On Mon, Mar 13, 2017 at 10:14 AM Leandro Guimaraens Faria Corcete DUTRA < [email protected]> wrote:
Le lun. 13 mars 2017 à 9:55, Flavio Henrique Araque Gurgel <[email protected]> a écrit : >> >> > Porém estão me pedindo para arredondar para acima somente >> > quando for acima de 5, por exemplo: >> >> Essa mesma é a definição e o exemplo de round (): > > Eu também levei um minuto pra entender. > O OP precisa no exemplo que o valor na próxima casa após o > arredondamento seja "acima de 5". Parece que o OP quer o arredondamento [1] "half down" ou o "half towards zero", enquanto que o round() implementa o "half away from zero" para numeric e "half to even" para ponto flutuante [2]. Talvez fosse interessante que a doc do round() explicasse melhor o "nearest integer" porque a Wikipedia fala de 6 opções diferentes de "nearest integer" e quem chega em [3] procurando essa função não percebe com facilidade que deveria ler junto com o último parágrafo de 8.1.2 [2]. [1] https://en.wikipedia.org/wiki/Rounding#Comparison_of_rounding_modes [2] https://www.postgresql.org/docs/current/static/datatype-numeric.html#DATATYPE-NUMERIC-DECIMAL [3] https://www.postgresql.org/docs/current/static/functions-math.html -- Arthur Nascimento - tureba
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
