XmlSerializer를 사용하여 xml 문자열로 소수점이 포함 된 C# 개체를 직렬화합니다.C# XML serialization 및 Decimal 값
AnObject.ADecimalValue
정확도가 다음과 같이 명시 적으로 반올림 한 경우에도 매우 다양하다는 것을 알았습니다. 일부 값은 지점 뒤에 4 개의 값이 출력됩니다. 12564.39는 직렬화 코드는 아래와 같다 출력
AnObject.ADecimalValue = decimal.Round(AnObject.ADecimalValue, 2);
12564.3900으로 얻는다.
XmlSerializer serializer = new XmlSerializer(typeof(AnObject));
using (StringWriter writer = new StringWriter())
{
serializer.Serialize(writer, source);
string result = writer.ToString();
return result;
}
어떻게 두 값이
문자열로 지정하십시오. –