Hi Thys,
You are right that "896.964247854659" is the m/z value and that "2+" is the charge, and your calculation is almost right. You are however forgetting to remove the protons.
Given that:
m/z = (peptide mass + (proton mass x number of protons)) / (number of protons)
To get the peptide mass from the m/z value you therefore have to do:
peptide mass = (m/z * (number of protons)) - (proton mass x number of protons)
However, note that the BLAST output does not contain information about PTMs (as this cannot be considered in the BLAST algorithm), hence the conversion will not be correct if the peptide is modified (or if it contains terminal gaps as for the tag algorithms). Your example above seems indicate that this specific peptide is modified? Otherwise I cannot get the numbers to work.
Best regards,
Harald