FLOAT não é utilizado para fazer arredondamento? Poderia utlizar DECIMAL ou NUMERIC?
FLOAT não é utilizado para fazer arredondamento? Poderia utlizar DECIMAL ou NUMERIC?
Olá Matheus, tudo certo?
Float, decimal e numeric são todos números reais, sendo diferenciados apenas pela sua precisão. Para arredondamento é utilizado a função 'round'.
Espero ter ajudado, bons estudos.
Olá Matheus e Diego!
Podemos sim fazer o arredondamento de um campo do tipo FLOAT
, porém como ele tem menos bytes do que os campos do tipo DECIMAL
ou DOUBLE
, pode ser que venhamos a ter problemas de precisão, e por isso o ideal é que se você precisa de muita exatidão, é melhor que você utilize o tipo DECIMAL
, isso porque o DECIMAL tem uma amplitude enorme e tem a menor margem de erro (quando comparado aos demais), o que consegue se aproximar mais do valor realmente desejável num arredondamento.
Espero ter esclarecido sua dúvida!