Dalla documentazione MySQL sulla ricerca fulltext :
"Il parser FULLTEXT determina dove le parole iniziano e finiscono cercando determinati caratteri delimitatori; ad esempio, “ ” (spazio), “,” (virgola) e “.” (punto)."
Ciò significa che il punto sta delimitando il 2 e lo 0. Quindi non sta cercando '2.0'; sta cercando "2" e "0" e non lo trova. WITH QUERY EXPANSION sta probabilmente causando la visualizzazione di parole correlate rilevanti, ovviando così alla necessità che "2" e "0" siano singole parole nella classifica dei risultati. Potrebbe anche essere applicato un minimo di caratteri.