SELECT
    round(8.5) "round(8.5)",
    round(8.5::numeric) "round(8.5::numeric)",
    round(8.5::float) "round(8.5::float)",
    round(8.5::real) "round(8.5::real)",
    8.5 "8.5",
    8.5::numeric "8.5::numeric",
    8.5::float "8.5::float",
    8.5::real "8.5::real",
    pg_typeof(8.5) "pg_typeof(8.5)",
    pg_typeof(8.5::numeric) "pg_typeof(8.5::numeric)", 
    pg_typeof(8.5::float) "pg_typeof(8.5::float)",
    pg_typeof(8.5::real) "pg_typeof(8.5::real)"