https://www.enviwiki.cz/w/index.php?title=%C5%A0ablona:IsInt/doc&feed=atom&action=historyŠablona:IsInt/doc - Historie editací2024-03-29T14:03:39ZHistorie editací této stránkyMediaWiki 1.40.0https://www.enviwiki.cz/w/index.php?title=%C5%A0ablona:IsInt/doc&diff=16746&oldid=prevAdmin: naimportována 1 revize2016-05-19T14:45:32Z<p>naimportována 1 revize</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="cs">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Starší verze</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Verze z 19. 5. 2016, 15:45</td>
</tr>
<!-- diff cache key wiking007:diff::1.12:old-16745:rev-16746 -->
</table>Adminhttps://www.enviwiki.cz/w/index.php?title=%C5%A0ablona:IsInt/doc&diff=16745&oldid=prev*>DvorapaBot: Robot: Nahrazení kategorie Údržba:Šablony validací a chybových hlášení za Šablony validací a chybových hlášení2016-05-15T12:47:55Z<p>Robot: Nahrazení kategorie Údržba:Šablony validací a chybových hlášení za Šablony validací a chybových hlášení</p>
<p><b>Nová stránka</b></p><div>{{Podstránka s dokumentací}}<br />
* Tato šablona používá šablonu {{Šablona|chyba}} k hlášení, že vstupní hodnota je požadována, aby vůbec bylo co ověřovat: Vyhodí error pro chybějící vstup.<br />
* Nechá si potvrdit, zda jde vůbec o [[číslo]] (to pak šablonou {{Šablona|chyba}} předává dále text chybového hlášení),<br />
* dále ověřuje, že jde o '''[[celé číslo]]''': Vrátí hodnotu 0 (číslo není celé), nebo 1 (je celé).<br />
* Není-li předaná hodnota definovaná, jde-li tedy o prázdnou hodnotu, považuje se tato za platnou číselnou hodnotu 0! Přebírá se tak chování systému Wikipedie. Testuje se tedy zrelaxovaně, ovšem přísnější test lze dle potřeby v řešeném problému zpřísnit ověřením jak "prázdnosti" tak i "nedefinovavanosti" vstupu ještě před předáním hodnoty do volání této šablony.<br />
<br />
== Příklady ==<br />
{| class="wikitable"<br />
!wiki&nbsp;zdroj!!výsledek<br />
|-<br />
|<nowiki>{{isInt}}</nowiki>||{{isInt}}<br />
|-<br />
|<nowiki>{{isInt|z=mojemoje}}</nowiki>||{{isInt|z=mojemoje}}<br />
|-<br />
|<nowiki>{{isInt|z=mojemoje|param=1}}</nowiki>||{{isInt|z=mojemoje|param=1}}<br />
|-<br />
|<nowiki>{{isInt|}}</nowiki>||{{isInt|}} ...prázdný vstup systém Wikipedie interpretuje jako číslo 0, šablona tedy benevolentně také.<br />
|-<br />
|<nowiki>{{isInt||mojemoje}}</nowiki>||{{isInt||mojemoje}}<br />
|-<br />
|<nowiki>{{isInt|param=1}}</nowiki>||{{isInt|param=1}}<br />
|-<br />
|<nowiki>{{isInt||param=1}}</nowiki>||{{isInt||param=1}}<br />
|-<br />
|<nowiki>{{isInt|||param=1}}</nowiki>||{{isInt|||param=1}}<br />
|-<br />
|<nowiki>{{isInt|z=||param=1}}</nowiki>||{{isInt|z=||param=1}}<br />
|-<br />
|<nowiki>{{isInt|1=}}</nowiki>||{{isInt|1=}} ...i prázdný pojmenovaný parametr systém Wikipedie interpretuje jako číslo 0, šablona tedy benevolentně také.<br />
|-<br />
|<nowiki>{{isInt|text}}</nowiki>||{{isInt|text}}<br />
|-<br />
|<nowiki>{{isInt|text|mojemoje}}</nowiki>||{{isInt|text|mojemoje}}<br />
|-<br />
|<nowiki>{{isInt|1=text}}</nowiki>||{{isInt|1=text}}<br />
|-<br />
|<nowiki>{{isInt|5text}}</nowiki>||{{isInt|5text}}<br />
|-<br />
|<nowiki>{{isInt|text5}}</nowiki>||{{isInt|text5}}<br />
|-<br />
|<nowiki>{{isInt|text5|param=1}}</nowiki>||{{isInt|text5|param=1}}<br />
|-<br />
|<nowiki>{{isInt|0}}</nowiki>||{{isInt|0}}<br />
|-<br />
|<nowiki>{{isInt|3}}</nowiki>||{{isInt|3}}<br />
|-<br />
|<nowiki>{{isInt|1=3}}</nowiki>||{{isInt|1=3}} ...nejde o logické porovnávání, ale o explicitní přiřazení hodnoty do prvního implicitního parametru<br />
|-<br />
|<nowiki>{{isInt|-3}}</nowiki>||{{isInt|-3}}<br />
|-<br />
|<nowiki>{{isInt|3.0}}</nowiki>||{{isInt|3.0}} ...číselné porovnávání a počítání, ne jen jako text<br />
|-<br />
|<nowiki>{{isInt|-3.0}}</nowiki>||{{isInt|-3.0}} ...číselné porovnávání a počítání, ne jen jako text<br />
|-<br />
|<nowiki>{{isInt|3.3}}</nowiki>||{{isInt|3.3}} ...ověření případů pro zaokrouhlování<br />
|-<br />
|<nowiki>{{isInt|3,3}}</nowiki>||{{isInt|3,3}}<br />...Wikipedie používá [[desetinná tečka|desetinnou tečku]], s čárkou jde tedy o text, a ne o číslo<br />
|-<br />
|<nowiki>{{isInt|-3.3}}</nowiki>||{{isInt|-3.3}} ...ověření případů pro zaokrouhlování<br />
|-<br />
|<nowiki>{{isInt|3.6}}</nowiki>||{{isInt|3.6}} ...ověření případů pro zaokrouhlování<br />
|-<br />
|<nowiki>{{isInt|-3.6}}</nowiki>||{{isInt|-3.6}} ...ověření případů pro zaokrouhlování<br />
|-<br />
|<nowiki>{{isInt|-3.6|param=1}}</nowiki>||{{isInt|-3.6|param=1}} ...ověření případů pro zaokrouhlování<br />
|-<br />
|<nowiki>{{isInt|-3.6||param=1}}</nowiki>||{{isInt|-3.6||param=1}} ...ověření případů pro zaokrouhlování<br />
|-<br />
|<nowiki>{{isInt|3.04}}</nowiki>||{{isInt|3.04}} ...ověření případů pro zaokrouhlování<br />
|-<br />
|<nowiki>{{isInt|-3.04}}</nowiki>||{{isInt|-3.04}} ...ověření případů pro zaokrouhlování<br />
|}<br />
<br />
== Související šablony ==<br />
{{IsNum/Související}}<br />
<br />
== Související články ==<br />
* {{en}}[[:meta:Help:Mod, round, floor, ceil, trunc]] - celočíselné operace<br />
<br />
<includeonly><br />
[[Kategorie:Šablony validací a chybových hlášení|{{PAGENAME}}]]<br />
[[Kategorie:Výpočetní šablony|{{PAGENAME}}]]<br />
</includeonly></div>*>DvorapaBot