PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Holen Sie sich das genaue Ergebnis für die Zahlendivision

Ohne es ausprobiert zu haben, würde SELECT 9.0/2.0 helfen?

Als Antwort auf die bearbeitete Frage:

Würde es helfen, den Datentyp im Argument zu ändern?

       CREATE OR REPLACE FUNCTION division_test (arg1 REAL, arg2 REAL) RETURNS REAL
        AS $$
            BEGIN
            RETURN arg1 / arg2;
            END;
        $$
        LANGUAGE plpgsql;

Oder je nach erforderlicher Genauigkeit können Sie auch NUMERIC verwenden oder ein anderer passender numerischer Typ .