2010-05-21 10 views
2

XML에서 부동 소수점 숫자를 처리하는 가장 좋은 방법은 무엇입니까? 만약 내가 , 예를 들면 :XML의 부동 소수점 숫자

double a = 123.456; 

나는 단순히 를 사용

<A> 123.456 </A> 

로 유지하고 싶습니다 ...

myDoc.createTextNode(a.ToString()); 

괜찮아요? 지역을 독립적으로 만들기 위해 일부 세계화 작업을 수행해야합니까?

+2

평범한 구형 부동 소수점 숫자의 텍스트 표현이 현재의 지역에 따라 달라지지 않기를 바랍니다. –

+0

@robert 나는 정말로 그것을 원합니다. 왜 모든 사람들이 미국 형식을 사용해야합니까? ? 십진수는 상태가 존재하는 것보다 오랫동안 xx, yy로 표현되었습니다 (십진수 쉼표는 반드시 소수점 이하로 올랐습니다). 따라서 xx.yy가 "평범한 구형 부동 소수점"형식이라는 것은 약 1 년 정도입니다. –

+0

질문에 대한 대답은 사용중인 .NET 프로그래밍 언어에 의존하지 않습니다. –

답변

4

XmlConvert 클래스, 특히 XmlConvert.ToString Method (Double)을 살펴보십시오.

[XmlConvert 클래스]는 공용 언어 런타임 형식과 XSD (XML 스키마 정의 언어) 형식 간의 변환 방법을 제공합니다. 데이터 유형을 변환 할 때 리턴되는 값은 로케일 독립적입니다.