Jump to content
Fórum Script Brasil
  • 0

(Resolvido) Mostrar as duas primeiras casas decimais


Pedro Viegas

Question

Bom dia a todos,

Estou com uma duvida bem iniciante.

Estou ajustado um relatório financeiro que possui duas casas decimais atualmente, o erro está no arredondamento porque se colocar com quatro casas decimais o relatório fica correto. Porem só poderá aparecer as duas primeiras casas decimais, alguém sabe como fazer isso só para aparecer as duas primeiras, mas que ele continue calculando com as quatro casas decimais?

Muito obrigado a todos.

Observação fiz isso a dois meses mas não lembro mais e nem tenho mais acesso ao sistema.

Grato.

Pedro Viegas Júnior

Link to comment
Share on other sites

3 answers to this question

Recommended Posts

  • 0

Boa tarde Pedro,

Você pode continuar fazendo os cálculos com as casas decimais que quiser, mas quando for dar o select aí você formata com duas casas.

Se sempre os números aparecerem com 4 casas decimais, poderá fazer desta forma:

SELECT left ('9999,1234', len('9999,1234')-2)
Se as casas decimais variarem, terá que identifica em qual posição está a virgula e pegar duas casas depois da mesma:
SELECT substring ('9999,123', 1, (CHARINDEX (',', '9999,123'))+2)

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...