당신에 대해 얘기하고 "E6"형식은 과학적 표기법입니다. 그것은 부동 소수점 리터럴이 작성되는 방법입니다. C# 표준의 § 9.4.4.2 (정수 리터럴) 및 § 9.4.4.3 (실제 리터럴) : ISO/IEC 23270 (정보 기술 — 프로그래밍 언어 — C#)을 참조하십시오. ISO/IEC 23270과 그 형제, ISO/IEC 23271의 CLR을 설명은
http://standards.iso.org/ittf/PubliclyAvailableStandards/index.html
에서 ISO에서 PDF 파일로 자유롭게 사용할 수 있습니다하지만 당신이해야 할 double
에
decimal
값을 캐스팅
new GeoPoint((double) latitude , (double) longitude) ;
또는 대안 정적 Decimal.ToDouble()
방법을 사용
new GeoPoint(Decimal.ToDouble(latitude) , Decimal.ToDouble(longitude)) ;
더 DIF를하지 J을 너는 네가하는 일이다. 커버 아래에서도 똑같은 일이 일어납니다.
그러나 두 배로 변환 할 때 정확도가 떨어질 수 있습니다. decimal
정밀도를위한 거래 범위 (크기); double
및 float
범위 (크기)에 대한 거래 정밀도. 또한 double
에서 decimal
으로의 변환은 변환 될 값이 decimal
으로 표시 될 수없는 경우 OverflowException
이됩니다. Decimal.MaxValue
보다 큰 Decimal.MinValue
값보다 적은
Double.NaN
Double.PositiveInfinity
Double.NegativeInfinity
- 값 :
에는 다음과 같은 값
는 OverflowException
가 발생합니다
완벽 고맙습니다. –
당신은 환영합니다 : –