Maski

Niektóre mierniki opisują wartości kwotowe, procentowe lub wartości bezwzględne. Dla każdej z tych sytuacji można zastosować odpowiedni rodzaj formatowania. Na przykład kwoty są zwykle prezentowane z dwoma miejscami po przecinku, separatorem tysięcy i symbolem waluty na końcu np. 1 300,50 zł. Z kolei wartości procentowe mogą być prezentowane bez części ułamkowej i z użyciem symbolu procenta na końcu np. 13 %.

W celu uzyskania efektu formatowania wartości, należy skorzystać z mechanizmu masek. Aby na przykład wyświetlać wartości w formacie walutowym (2 miejsca po przecinku, separator tysięcy oraz symbol waluty), należy zastosować maskę _##0,00. (UWAGA: we wszystkich poniższych przykładach znak podkreślenia “_” oznacza spację).

Inne przykłady:

Wprowadzona i pamiętana wartość:

Maska:

Wyświetlana wartość

1234,567

_##0,00

1 234,57

1234,567

_##0,00| zł

1 234,57 zł

1234,567

_##0,0

1 234,6

1234,567

_##0| %

1235 %

1234,567

#,

1235

1234,567

#|

1235

1234,567

#

1234 (część ułamkowa jest obcinana a nie zaokrąglana)


Znaczenie poszczególnych symboli wchodzących w skład maski jest następujące:

# - jeżeli na tej pozycji znajduje się cyfra, zostanie ona wyświetlona

0 - jeżeli na tej pozycji znajduje się cyfra, zostanie ona wyświetlona; jeżeli brak cyfry, pojawi się 0.

| (pionowa kreska) - wartości za tym znakiem aż do końca maski są traktowane dosłownie, tzn. nie są zwielokrotniane ani interpretowane;

spacja użycie spacji w formacie _### oznacza, że co trzy cyfry w liczbie będzie wstawiany separator tysięcy

inne znakie są traktowane dosłownie, np. zastosowanie maski ### zł oznacza, że za wartością będzie wyświetlana tekst “zł”.


UWAGA: Jeżeli w w masce nie występuje część ułamkowa i dodatkowo nie zastosowano separatora liczb dziesiętnych (brak przecinka lub kropki na końcu maski), wówczas jeżeli występuje część ułamkowa, jest ona obcinana a nie zaokrąglana. Różnicę w wynikach obrazują dwa ostatnie przykłady przedstawione powyżej.        

Copyright © Grupa Doradztwa Kreatywnego PRONOST Sp. z o.o.