PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Obtenha o resultado exato para a divisão de números


Sem ter tentado, SELECT 9.0/2.0 ajudar você?

Como resposta à pergunta editada:

Alterar o tipo de dados no argumento ajudaria?
       CREATE OR REPLACE FUNCTION division_test (arg1 REAL, arg2 REAL) RETURNS REAL
        AS $$
            BEGIN
            RETURN arg1 / arg2;
            END;
        $$
        LANGUAGE plpgsql;

Ou, dependendo da precisão necessária, você também pode usar NUMERIC ou outro tipo numérico adequado .