Szablon:Czyliczba
0
Szablon testuje, czy przekazana wartość jest liczbą w formacie obsługiwanym przez funkcje parsera (np. {{#expr}}). Jeśli tak, zwróci 1 (lub zawartość drugiego parametru). Jeśli nie, zwróci 0 (lub zawartość trzeciego parametru).
Obsługuje liczby w postaci amerykańskiej (bez separatora grup trzycyfrowych - przecinka lub spacji) z separatorem dziesiętnym jako „.” (kropka). Patrz także parametr format=PL.
Używany przez {{Inflacja}}.
Użycie
[edytuj kod]{{Czyliczba|wartość}}
{{Czyliczba|wartość|format=PL}}
{{Czyliczba|wartość|gdy_liczba|gdy_nie_liczba}}
Opis parametrów
[edytuj kod]| 1 =, opcjonalny - wartość którą chcemy przetestować| 2 =, opcjonalny - zawartość tego parametru zostanie zwrócona, gdy parametr 1 zostanie uznany za liczbę (domyślnie jest to wartość 1)| 3 =, opcjonalny - zawartość tego parametru zostanie zwrócona, gdy parametr 1 nie zostanie uznany za liczbę (domyślnie jest to wartość 0)| format = PL, opcjonalny - dodaje obsługę polskiego formatu liczb (przez {{fn|...|R}}). Dodatkowo liczby z więcej niż jedną kropką/przecinkiem będą traktowane jako nie-liczby
Przykład
[edytuj kod]| Wywołanie | Efekt | format=PL | Uwagi / wartość po {{#expr}} |
|---|---|---|---|
| {{Czyliczba|}} | 0 | 0 | / |
| {{Czyliczba|1.32750}} | 1 | 1 | / 1.3275 |
| {{Czyliczba|9999999999999}} | 1 | 1 | / 9999999999999 |
| {{Czyliczba|500+500}} | 1 | 1 | / 1000 |
| {{Czyliczba|500.1+500.1}} | 1 | 1 | / 1000.2 |
| {{Czyliczba|9.999e50}} | 1 | 1 | / 9.999E+50 |
| {{Czyliczba|pi}} | 1 | 1 | Także e, wielkość liter dowolna / 3.1415926535898 |
| {{Czyliczba|9999 (1950)}} | 0 | 0 | / Błąd w wyrażeniu: nieoczekiwany operator „(” |
| {{Czyliczba|.}} | 1 | 1 | / 0 |
| {{Czyliczba|..}} | 1 | 0 | / 0 |
| {{Czyliczba|10 327,50}} | 0 | 0 | / Błąd w wyrażeniu: nieoczekiwana liczba |
| {{Czyliczba|1,32750}} | 0 | 1 | / Błąd w wyrażeniu: nierozpoznany znak interpunkcyjny „,” |
| {{Czyliczba|1,327.50}} | 0 | 0 | / Błąd w wyrażeniu: nierozpoznany znak interpunkcyjny „,” |
| {{Czyliczba|1.327.50}} | 1 | 0 | Liczby z kilkoma kropkami ucinane są na drugiej kropce / 1.327 |
Błędy
[edytuj kod]Błędy należy zgłaszać na stronie Wikipedia:Kawiarenka/Kwestie techniczne.
Parametry szablonu (strukturyzacja VE)
[edytuj kod]Szablon testuje, czy przekazana wartość jest liczbą w formacie obsługiwanym przez funkcje parsera (np. expr). Jeśli tak, zwróci 1 (lub zawartość drugiego parametru). Jeśli nie, zwróci 0 (lub zawartość trzeciego parametru).
| Parametr | Opis | Typ | Status | |
|---|---|---|---|---|
| Wartość | 1 | Wartość którą chcemy przetestować | Ciąg znaków | sugerowany |
| Gdy liczba | 2 | Zawartość tego parametru zostanie zwrócona, gdy parametr 1 zostanie uznany za liczbę.
| Ciąg znaków | sugerowany |
| Gdy nie liczba | 3 | Zawartość tego parametru zostanie zwrócona, gdy parametr 1 nie zostanie uznany za liczbę.
| Ciąg znaków | sugerowany |
| format | format | Dodaje obsługę polskiego formatu liczb (przez szablon fn). Liczby z więcej niż jedną kropką/przecinkiem będą traktowane jako nie-liczby
| Ciąg znaków | opcjonalny |