The Azure spot VMs are mostly used when your workload can handle sudden interruptions without damaging the process too much.
When it comes to the percentage, the formula looks like this:
(total_evictions * time_lost) / total_runtime = eviction rate
So for example, let's say that you want to run a VM for 100 hours, and the eviction rate is 5%, the number of evictions is hard to tell, but could be something like the following examples:
// 50 evictions, each removed 0.1h of computation time.
(50 * 0.1) / 100 = 0.05 = 5%
// 10 evictions, each removed 1h of computation time.
(10 * 1) / 100 = 0.10 = 10%
// 2 evictions, each removed 5h of computation time.
(2 * 5) / 100 = 0.10 = 10%
So there is no exact answer to your question, and also no average, only speculation, and mathematics :)