JS
[Wijmo] Grid Format(f,g,n) 차이점
record7842
2024. 11. 27. 16:20
Wijmo는 그리드를 사용하는 경우, 숫자 데이터를 표시할 때 다양한 포맷팅 옵션을 사용할 수 있습니다. 특히 "f", "g", "n"와 같은 포맷 문자는 숫자의 형식을 지정하는 데 사용됩니다.
- "f" (Fixed-point):
- 고정 소수점 형식을 나타냅니다.
- 기본적으로 소수점 이하의 자릿수를 지정할 수 있으며, 지정된 자릿수만큼 소수점 이하 숫자가 표시됩니다.
- 예를 들어, format: 'f2'는 소수점 이하 두 자리까지 표시함을 의미합니다. 숫자 123.456은 123.46으로 표시됩니다.
- "g" (General):
- 일반 숫자 형식입니다.
- 가능하면 소수점 이하의 숫자를 최소화하여 표시합니다.
- 숫자가 작으면 고정 소수점 형식으로, 크면 지수 표기법(exponential notation)을 사용할 수 있습니다.
- 예를 들어, format: 'g'는 일반 형식으로 표시함을 의미하며, 숫자 123456789는 1.23456789e+8로 표시될 수 있습니다.
- "n" (Number):
- 천 단위 구분기호와 함께 일반 숫자를 표시합니다.
- 숫자가 1000 이상일 때 천 단위 구분 기호를 사용합니다.
- 예를 들어, format: 'n2'는 천 단위 구분 기호와 소수점 이하 두 자리까지 표시함을 의미합니다. 숫자 1234567.891은 1,234,567.89로 표시됩니다.
요약
- "f": 고정된 소수점 이하 자릿수로 표시.
- "g": 가장 간결한 형태로 숫자를 표현 (지수 표기법 포함 가능).
- "n": 천 단위 구분 기호와 함께 숫자를 표시.
+ 추가
표준 형식 지정자
대문자로 쓰는 경우 나라 별로 숫자 형식이 다르게 지정된다.
형식 지정자 | 이름 | 설명 | 예제 |
"B" 또는 "b" | 바이너리 | 결과: 이진 문자열입니다. 지원 대상: 정수 계열 형식만(.NET 8+). 정밀도 지정자: 결과 문자열의 자릿수입니다. 추가 정보: 이진("B") 형식 지정자. |
42 ("B") -> 101010 255 ("B16") -> 0000000011111111 |
"C" 또는 "c" | 통화 | 결과: 통화 값입니다. 지원 대상: 모든 숫자 형식. 정밀도 지정자: 10진수의 수입니다. 기본 정밀도 지정자: NumberFormatInfo.CurrencyDecimalDigits에 의해 정의됩니다. 추가 정보: 통화("C") 형식 지정자. |
123.456 ("C", en-US) -> $123.46 123.456 ("C", fr-FR) -> 123,46 € 123.456 ("C", ja-JP) -> ¥123 -123.456 ("C3", en-US) -> ($123.456) -123.456 ("C3", fr-FR) -> -123,456 € -123.456 ("C3", ja-JP) -> -¥123.456 |
"D" 또는 "d" | 십진법 | 결과: 선택적 음수 부호가 있는 정수입니다. 지원 대상: 정수 계열 형식만 해당됩니다. 정밀도 지정자: 최소 자릿수입니다. 기본 정밀도 지정자: 필요한 최소 자릿수입니다. 추가 정보: Decimal("D") 형식 지정자. |
1234 ("D") -> 1234 -1234 ("D6") -> -001234 |
"E" 또는 "e" | 지수(과학적) | 결과: 지수 표기법. 지원 대상: 모든 숫자 형식. 정밀도 지정자: 10진수의 수입니다. 기본 정밀도 지정자: 6. 추가 정보: 지수("E") 형식 지정자. |
1052.0329112756 ("E", en-US) -> 1.052033E+003 1052.0329112756 ("e", fr-FR) -> 1,052033E+003 -1052.0329112756 ("e2", en-US) -> -1.05E+003 -1052.0329112756 ("E2", fr-FR) -> -1,05E+003 |
"F" 또는 "f" | 고정 소수점 | 결과: 선택적 음수 부호가 있는 정수 및 십진수. 지원 대상: 모든 숫자 형식. 정밀도 지정자: 10진수의 수입니다. 기본 정밀도 지정자: NumberFormatInfo.NumberDecimalDigits에 의해 정의됩니다. 추가 정보: 고정 소수점("F") 형식 지정자. |
1234.567 ("F", en-US) -> 1234.57 1234.567 ("F", de-DE) -> 1234,57 1234 ("F1", en-US) -> 1234.0 1234.0 ("F1", de-DE) -> 1234,0 -1234.56 ("F4", en-US) -> -1234.5600 -1234.56 ("F4", de-DE) -> -1234,5600 |
"G" 또는 "g" | 일반 | 결과: 고정 소수점 표기법 또는 과학적 표기법 중 더 간결합니다. 지원 대상: 모든 숫자 형식. 정밀도 지정자: 유효 자릿수입니다. 기본 정밀도 지정자: 숫자 형식에 따라 다릅니다. 추가 정보: 일반("G") 형식 지정자. |
-123.456 ("G", en-US) -> -123.456 -123.456 ("G", sv-SE) -> -123,456 123.4546 ("G4", en-US) -> 123.5 123.4546 ("G4", sv-SE) -> 123,5 -1.234567890e-25 ("G", en-US) -> -1.23456789E-25 -1.234567890E-25 ("G", sv-SE) -> -1,23456789E-25 |
"N" 또는 "n" | 수 | 결과: 정수 자릿수와 10진수, 그룹 구분 기호, 선택적 음수 부호가 있는 소수 구분 기호. 지원 대상: 모든 숫자 형식. 정밀도 지정자: 원하는 소수 자릿수입니다. 기본 정밀도 지정자: NumberFormatInfo.NumberDecimalDigits에 의해 정의됩니다. 추가 정보: 숫자("N") 형식 지정자. |
1234.567 ("N", en-US) -> 1,234.57 1234.567 ("N", ru-RU) -> 1 234,57 1234 ("N1", en-US) -> 1,234.0 1234 ("N1", ru-RU) -> 1 234,0 -1234.56 ("N3", en-US) -> -1,234.560 -1234.56 ("N3", ru-RU) -> -1 234,560 |
"P" 또는 "p" | 퍼센트 | 결과: 숫자에 100을 곱하고 퍼센트 기호로 표시됩니다. 지원 대상: 모든 숫자 형식. 정밀도 지정자: 원하는 소수 자릿수입니다. 기본 정밀도 지정자: NumberFormatInfo.PercentDecimalDigits에 의해 정의됩니다. 추가 정보: 퍼센트("P") 형식 지정자. |
1 ("P", en-US) -> 100.00 % 1 ("P", fr-FR) -> 100,00 % -0.39678 ("P1", en-US) -> -39.7 % -0.39678 ("P1", fr-FR) -> -39,7 % |
"R" 또는 "r" | 왕복 | 결과: 동일한 숫자로 왕복할 수 있는 문자열입니다. 지원 대상: Single, Double 및 BigInteger. 참고: BigInteger 유형에만 권장됩니다. 더블 유형의 경우 "G17"을 사용하십시오. 단일 유형의 경우 "G9"를 사용합니다. 정밀도 지정자: 무시됩니다. 추가 정보: 왕복("R") 형식 지정자. |
123456789.12345678 ("R") -> 123456789.12345678 -1234567890.12345678 ("R") -> -1234567890.1234567 |
"X" 또는 "x" | 16 진수 | 결과: 16진수 문자열입니다. 지원 대상: 정수 계열 형식만 해당됩니다. 정밀도 지정자: 결과 문자열의 자릿수입니다. 추가 정보: 16진수("X") 형식 지정자. |
255 ("X") -> FF -1 ("x") -> FF 255 ("x4") -> 00FF -1 ("X4") -> 00FF |
다른 모든 단일 문자 | 알 수 없는 지정자 | 결과: 런타임에 FormatException을 발생시킵니다. |
참고링크 :