이번 글에서는 ASP에서 소수점 이하 두 자리를 유지하는 방법을 주로 소개하는데, 이는 FormatNumber 함수를 사용하여 구현한 것입니다.
최근에 저는 ASP 프로그램을 사용하여 일부 데이터 형식을 처리했는데 데이터에 소수점 이하 자릿수를 얼마나 유지해야 하는지와 같은 디지털 형식 문제에 직면했습니다. 연구 후에 ASP의 내장 함수 FormatNumber를 사용하여 이를 달성할 수 있습니다. FormatNumber 함수를 사용하는 방법에 대해 자세히 알아보겠습니다.
FormatNumber 함수: 숫자 형식의 표현식을 반환합니다.
매개변수:
표현
필수의. 형식을 지정할 표현식입니다.
NumDigitsAfterDecimal
선택 과목. 소수점 오른쪽에 표시되는 자릿수를 나타내는 숫자 값입니다. 기본값은 -1입니다. 이는 컴퓨터의 지역 설정을 사용함을 의미합니다.
포함선행숫자
선택 과목. 소수 값의 앞에 0이 표시되는지 여부를 나타내는 3가지 상태 상수입니다. 구체적인 값은 "설정"을 참조하세요.
UseParensForNegativeNumbers
선택 과목. 괄호 안에 음수 값을 넣을지 여부를 나타내는 3상태 상수입니다. 구체적인 값은 "설정"을 참조하세요.
그룹숫자
선택 과목. 로케일에 지정된 그룹 구분 기호를 사용하여 숫자를 그룹화할지 여부를 나타내는 3가지 상태 상수입니다. 구체적인 값은 "설정"을 참조하세요.
설정:
includeLeadingDigit, UseParensForNegativeNumbers 및 GroupDigits 매개 변수에는 다음 설정이 있습니다.
상수 설명
TriState.True 참
TriState.False 거짓
TriState.UseDefault 컴퓨터의 로캘입니다.
예외/오류
예외 유형 오류 번호 조건
InvalidCastException 13 유형이 숫자가 아닙니다.
주목:
하나 이상의 선택적 매개변수가 생략된 경우 생략된 매개변수의 값은 로케일에서 제공됩니다.
알아채다:
모든 설정 정보는 애플리케이션의 로케일 설정에서 나옵니다. 기본적으로 이 정보는 제어판에 설정된 로케일입니다. 그러나 .NET Framework를 사용하여 프로그래밍 방식으로 변경할 수 있습니다.
열거하려면:
소수점 2자리 유지: <%=FormatNumber(123.12345,2)%>, 출력 결과: 123.12