3% and 99.9% are from different calculation method.
20% (a rough estimation, might be wrong) of neanderthal DNA survived in the modern human genome, but it is 'diluted' by the human population, which lead to 2 percent of neanderthal DNA in each human genome. This is the number 3%.
But how can we know it's neanderthal DNA?
If DNA fragment contains ...