compare_integer_number1
Number data type with Precisions:
Script:

declare
myint1 number := 1/3;
mynum1 number (20, 15) := 1/3;
procedure compare1 (label varchar2, value int)
is
local_var int := value;
begin
dbms_output.put_line (label ||' :' || value);
dbms_output.put_line (label ||' :' || local_var);
end compare1;
begin
compare1(' const',1/3);
compare1('myint1',myint1);
compare1('mynum1',mynum1);
end;
/