Ir para conteúdo

POWERED BY:

Arquivado

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

sfg

Formatação de coluna com casas decimais

Recommended Posts

Olá pessoal,

 

Tenho a seguinte sql:

 

 

SELECT G.NOMEFANTASIA COLIGADA,A.CHAPA,B.NOME,B.DATAADMISSAO,F.NOME FUNCAO, P.DESCRICAO SECAO, (ROUND((W.BASEFGTS*0.08),2)) FGTS, ROUND((W.BASEFGTS13*0.08),2) FGTS13, A.ANOCOMP,A.MESCOMP,A.NROPERIODO,C.DESCRICAO,C.PROVDESCBASE,A.VALOR FROM PFFINANC A (NOLOCK),PFUNC B (NOLOCK),PEVENTO C (NOLOCK), PFUNCAO F (NOLOCK), PSECAO P (NOLOCK), GCOLIGADA G (NOLOCK), PFPERFF W (NOLOCK) WHERE

A.CODCOLIGADA=B.CODCOLIGADA AND

A.CODCOLIGADA=G.CODCOLIGADA AND

B.CODCOLIGADA=C.CODCOLIGADA AND

B.CODCOLIGADA=P.CODCOLIGADA AND

B.CODCOLIGADA=F.CODCOLIGADA AND

B.CODCOLIGADA=W.CODCOLIGADA AND

A.CHAPA=B.CHAPA AND

B.CHAPA=W.CHAPA AND

F.CODIGO=B.CODFUNCAO AND

B.CODSECAO=P.CODIGO AND

A.CODEVENTO=C.CODIGO AND

(C.PROVDESCBASE = 'P' OR C.CODIGO IN('0401','0402','0406','0412','0416','0420','0426','0427','0431','0434','0436','0437','0473','0474')) AND

A.ANOCOMP = :ANO_N AND

A.MESCOMP = :MES_N AND

A.ANOCOMP=W.ANOCOMP AND

A.MESCOMP=W.MESCOMP AND

A.NROPERIODO=W.NROPERIODO AND

A.NROPERIODO > '1'

GROUP BY G.NOMEFANTASIA,A.CHAPA,B.NOME,B.DATAADMISSAO, F.NOME, P.DESCRICAO,W.BASEFGTS,W.BASEFGTS13,A.ANOCOMP,A.MESCOMP,A.NROPERIODO,C.DESCRICAO,C.PROVDESCBASE,A.VALOR

 

 

as colunas FGTS e FGTS13 retornam valores arredondados com duas casas decimais, porém quando final é zero a formatação não apresenta o número com todas as casas decimais.

Exemplo 25,10 exibe 25,1

2536,00 exibe somente 2536

Como faço para formatar a exibição dessa coluna sempre com duas casa decimais depois da vírgula?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Poderia também transformar em string caso isso acontessa

 

$num_string = ((string)$num) . '0';

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.