Updated system checks with float types to accept int types also.