decimal-format
구문
decimal-format format-name { decimal-separator character; digit character ; grouping-separator character; infinity string; minus-sign character; nan string; pattern-separator character; percent character; per-mille character; zero-digit character; }
설명
XPath 함수에서 format-number()
사용할 형식 지정 매개 변수를 정의합니다. 문은 decimal-format
스크립트에서 최상위 문으로 정의되어야 합니다.
특성
decimal-format format-name |
XPath 함수에 세 번째 인수로 전달되는 10진수 형식 식별자입니다 |
decimal-separator character |
10진수 기호로 사용되는 문자입니다. 기본값은 마침표 (.)입니다. |
digit character |
패턴의 숫자를 나타내는 데 사용되는 문자입니다. 기본값은 숫자 기호 (#)입니다. |
grouping-separator character |
숫자 그룹 구분 기호 또는 1000 단위 구분 기호로 사용되는 문자입니다. 기본값은 쉼표 (,)입니다. |
infinity string |
무한대를 나타내는 데 사용되는 문자열입니다. 기본값은 "Infinity"입니다. |
minus-sign character |
빼기 기호로 사용되는 문자입니다. 기본값은 하이픈 (-)입니다. |
nan string |
NaN을 나타내는 데 사용되는 문자열입니다. 기본값은 "NaN"입니다. |
pattern-separator character |
패턴을 구분하는 데 사용되는 문자입니다. 첫 번째 패턴은 양수에 사용되고 두 번째 패턴은 음수에 사용됩니다. 기본값은 세미콜론 (;)입니다. |
percent character |
백분율 기호로 사용되는 문자입니다. 기본값은 백분율 문자 (%)입니다. |
per-mille character |
per mille 기호로 사용되는 문자입니다. 기본값은 유니코드 단위 기호 (\x2030 또는 ‰)입니다. |
zero-digit character |
0으로 사용되는 문자입니다. 기본값은 숫자 영(0 )입니다. |
SLAX 예제
다음 코드 조각은 10진수 형식 매개 변수의 기본값을 나열하고 XPath 함수에 format-number
정의된 10진수 형식을 사용합니다.
version 1.1; decimal-format default-format { decimal-separator "." ; digit "#" ; grouping-separator "," ; infinity "Infinity" ; minus-sign "-" ; nan "NaN"; pattern-separator ";" ; percent "%"; per-mille "\x2030"; zero-digit "0" ; } match / { ... var $number = -14560302.5; expr format-number($number, "###,###.00", "default-format"); } /* output is -14,560,302.50 */
해당 XSLT
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> <xsl:decimal-format name="default-format" decimal-separator="." digit="#" grouping-separator="," infinity="Infinity" minus-sign="-" NaN="NaN" pattern-separator=";" percent="%" per-mille="\x2030" zero-digit="0"/> <xsl:template match="/"> <xsl:variable name="number" select="-14560302.5"/> <xsl:value-of select="format-number($number, '###,###.00', 'default-format')"/> </xsl:template> </xsl:stylesheet>
릴리스 정보
Junos OS 릴리스 12.2 이상에서 지원되는 SLAX 언어 버전 1.1에서 소개된 명령문입니다.