A real numeric literal is assigned to a variable defined as an integer.
The output shows that the value was rounded.
SQL> SQL> declare-- w w w.j a v a 2s . c om 2 v1_nr NUMBER(10) := 2.567; 3 begin 4 DBMS_OUTPUT.put_line('v1_nr='||v1_nr); 5 end; 6 / v1_nr=3 PL/SQL procedure successfully completed. SQL>