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"