Funkcja format() w formacie WMLScript

funkcja format() formatuje wartość.

syntaktyka

n = String.format(format, value)
składnik opis
n znaków zwracanych przez funkcję.
format określa sposób formatowania wartości.
value wartość sformatowana

format składa się z trzech części: %width.precision.type

width - opcjonalny. Określa minimalną liczbę wyjściowych znaków.

precision - opcjonalny. Ustawia dokładność wyjściowej wartości. Można użyć następujących wartości:

  • d - minimalna liczba miejsc po przecinku. Domyślnie wynosi 1.
  • f - liczba miejsc po przecinku. Domyślnie wynosi 6.
  • s - maksymalna liczba znaków wyjściowych. Domyślnie wyświetla wszystkie znaki.

type - obowiązkowy. Określa sposób interpretacji sformatowanej wartości. Można użyć następujących wartości:

  • d - liczba całkowita
  • f - liczba zmiennoprzecinkowa
  • s - ciąg znaków

Przykład

var b = String.format("%4.3d", 32);
var d = String.format("%3f", 10.1234);
var e = String.format("%2.2f", 2.3)

Wynik

b = " 032"
d = "10.123"
e = "2.30"