Вам нужно прочитать этой темы , чтобы понять, что означает точность, когда вы работаете с числами с плавающей запятой. Что бы ни случилось с ними, когда они будут сериализованы в XML, на самом деле не имеет большого значения. Это будет достаточно точно. Используйте десятичный тип, если вам не нравится этот вид нечеткости. Не должно быть, вот как они работают.