Compartilhar via


format-number Function

Windows Mobile SupportedWindows Embedded CE Supported

9/8/2008

Converte números em seqüências de caracteres.

Syntax

            string format-number(number, string, string?)

Parameters

  • número
    Um número a ser convertido.
  • seqüência de caracteres
    Formato de seqüência de caracteres padrão.
  • seqüência de caracteres
    [opcional] Formato decimal.

Return Value

Converte números em seqüências de caracteres. A conversão é o resultado da formatação de número especificado no primeiro argumento (número), usando o formato especificado no segundo argumento (seqüência de caracteres) e aplicar as regras definidas na formato decimal nomeado no opcional de terceiro argumento (seqüência de caracteres). Se o terceiro argumento, o nome formato decimal, for omitido, o formato decimal usar como padrão é usado.

Remarks

O argumento número especifica a entrada valor. De exemplo, o número 5351.

A primeira argumento string Especifica o formato padrão. Para o "formato padrão" seqüência de caracteres, a seguinte caracteres são com suporte ". "; ","; "#", "%", "0" e o caractere per-mille Unicode (# x 2030). O "#" caractere é usado para descrever inteiros. O ". " e "" caracteres são usados para descrever a localidade e tipo de pontuação. O "0" caractere é dígitos aplicar usados antes e após o ". " caractere. Quando truncando dígitos para o direito do decimal pontos, o número será arredondado. O número à esquerda do ponto decimal nunca será truncado. Se um segundo argumento string for especificado, que representa um nome formato decimal, qualquer caractere pode ser usado em seqüência de caracteres o formato padrão.

Ambas as a entrada valor e os parâmetros seqüência de caracteres primeiro devem estar presentes ou um erro será ser acionado. Se o primeiro parâmetro não pode ser forçado para um número, a função deve retornar NaN. Se o segundo parâmetro não for um válido seqüência de caracteres padrão, o número que é o primeiro parâmetro é retornado como está.

Argumento string o segundo, se presente, representa o nome de uma formato decimal, como especificado usando o < xsl: decimal-formato > elemento. O nome formato decimal deve ser um nome qualificado. Se você especificar um nome formato decimal, deve haver um < xsl: decimal-formato > elemento na folha de estilo com o mesmo nome.

Exemplos

A seguinte função chamar retorna "5,351".

format-number(5351,"#,###")

A seguinte função chamar retorna "5351.00".

format-number(5351, "#.00")

A seguinte função chamar retorna "53.5100".

format-number(53.51, "#.0000")

A seguinte função chamar retorna "0053.5100".

format-number(53.51, "0000.0000")

A seguinte função chamar retorna "0053.51".

format-number(53.51, "0000.####")

A seguinte função chamar retorna "53.6".

format-number(53.56, "0.0")

See Also

Reference

XSLT Functions