Gratuity miscalculation (Not calculating on yearly bases)

I m setting up gratuity for employees
this is my configuration



the salary is calculated accuratly but it is not rounding offf the work experince as i selected the option (take exact completed years) so it should take 3 years not 3.6