• Good to know.

    oracle behaves the same.

    declare

    round1a binary_float := 165.755;

    round2a binary_float := 165.555;

    round1b float := 165.755;

    round2b float := 165.555;

    begin

    dbms_output.PUT_LINE (ROUND(round1a,2));

    dbms_output.PUT_LINE (ROUND(round2a,2));

    dbms_output.PUT_LINE (ROUND(round1b,2));

    dbms_output.PUT_LINE (ROUND(round2b,2));

    end;

    165.76

    165.55

    165.76

    165.56

    Rob