Умножение на два нужно потому, что совпавшая строка засчитывается обоим текстам сразу: она есть и слева, и справа. Без него у двух одинаковых текстов вышло бы 50 %, а не 100 %. В режимах «по словам» и «по знакам» формула та же, только вместо строк в ней слова или знаки.