2011-09-16 2 views

답변

4

MsgBox 또는 Console.WriteLine, double.ToString()를 사용하여 stringdouble를 변환하기 위해서라고합니다.

기본적으로이 값은 G format specifier입니다.

일반 ("G") 형식 지정자는 숫자의 유형과 정밀도 지정자가 있는지 여부에 따라 숫자를 고정 소수점 또는 과학 표기법 중 가장 작은 크기로 변환합니다. 정밀도 지정자는 결과 문자열에 나타날 수있는 최대 유효 자릿수를 정의합니다. 정밀도 지정자가 생략되거나 0 인 경우 숫자 유형이 다음 표에 표시된대로 기본 정밀도를 결정합니다.

: 그리고

수가 소수이고 정밀도 지시자가 생략 될 경우에는, 고정 소수점 표현은 반드시 사용되며, 후행 0이 유지된다.

영원히 나가기 때문에, 문자열로 변환 무한 0.9999999....

는 반올림이 1 결과 발생한다.

MsgBox((0.9999999999999999999999999).ToString()) 
:

간단한 테스트는이를 실행하는 것입니다

관련 문제