Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

2 Casas Decimais

Pessoal bom dia,

No final do exercício 1 da aula 6, para converter o percentual para 2 casas, o professor usou o:

CONVERT(DECIMAL(15,2), FORMULA)

E eu usei:

ROUND( FORMULA, 2)

Comparando as 2 tabelas (eu fiz dos dois jeitos depois), o resultado foi o mesmo visualmente.

Tenho 2 dúvidas:

1- Na prática, teria alguma diferença entre os dois jeitos de deixar 2 casas?

2- Porque do (15) no Decimal?

3 respostas
solução!

Oi Vinicius, tudo bem?

1- Na prática, teria alguma diferença entre os dois jeitos de deixar 2 casas?

Na prática não tem muita diferença, vai ter o mesmo resultado, porém tem uma diferença entre eles teoricamente.

O CONVERT é utilizado para converter de um tipo de dado para outro tipo. Podemos converter de date para varchar, de float para decimal e assim vai.

O ROUND ele retorna um número arredondado para um determinado número de casa decimais.

2- Porque do (15) no Decimal?

DECIMAL(15,2)

O número 15 indica o número total máximo de dígitos decimais a ser armazenados. O número 2 indica o total máximo de números que podem ser armazenados após a vírgula.

Espero ter ajudado. Qualquer coisa é só falar, beleza? :)

Olá Vinicius, tudo bem?

Só para complementar o que Gabriela falou, você pode ver mais sobre como funciona o tipo Decimal acessando esse link da documentação onde aborda sobre este assunto e que pode ti ajudar.

Qualquer dúvida é só falar e bons estudos!

Aaaa super obrigado meninas! Vocês foram sensacionais! \o/