https://www.enviwiki.cz/w/index.php?title=%C5%A0ablona:IsNaN&feed=atom&action=historyŠablona:IsNaN - Historie editací2024-03-28T21:17:52ZHistorie editací této stránkyMediaWiki 1.40.0https://www.enviwiki.cz/w/index.php?title=%C5%A0ablona:IsNaN&diff=16818&oldid=prevAdmin: naimportována 1 revize2016-05-20T17:44:51Z<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 20. 5. 2016, 18:44</td>
</tr>
<!-- diff cache key wiking007:diff::1.12:old-16817:rev-16818 -->
</table>Adminhttps://www.enviwiki.cz/w/index.php?title=%C5%A0ablona:IsNaN&diff=16817&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:46:25Z<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>{{isNaNStrict|{{#if:{{{1|}}}|{{{1}}}| {{#if:{{{1}}}||0}} }}|z={{{z|{{{2|{{#if:{{{param|}}}||isNaN}}}}}}}}|param={{{param|}}}}}<noinclude><br />
----<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.<br />
* Ověřuje, že nejde o číslo, tedy že předaná hodnota není číselná (je text?) a<br />
* vrátí hodnotu 0 (je číslo), nebo 1 (není číslo).<br />
* Není-li hodnota zadána, 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. Výstupem této funkce tedy bude hodnota 0, protože i nula je číslo. Testuje se tedy zrelaxovaně, ovšem 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>{{isNaN}}</nowiki>||{{isNaN}}<br />
|-<br />
|<nowiki>{{isNaN|}}</nowiki>||{{isNaN|}} ...mezeru systém Wikipedie interpretuje jako číslo 0<br />
|-<br />
|<nowiki>{{isNaN|1=}}</nowiki>||{{isNaN|1=}} ...i prázdný pojmenovaný parametr systém Wikipedie interpretuje jako číslo 0<br />
|-<br />
|<nowiki>{{isNaN|text}}</nowiki>||{{isNaN|text}}<br />
|-<br />
|<nowiki>{{isNaN|1=text}}</nowiki>||{{isNaN|1=text}}<br />
|-<br />
|<nowiki>{{isNaN|1text}}</nowiki>||{{isNaN|1text}}<br />
|-<br />
|<nowiki>{{isNaN|text1}}</nowiki>||{{isNaN|text1}}<br />
|-<br />
|<nowiki>{{isNaN|0}}</nowiki>||{{isNaN|0}}<br />
|-<br />
|<nowiki>{{isNaN|3}}</nowiki>||{{isNaN|3}}<br />
|-<br />
|<nowiki>{{isNaN|1=3}}</nowiki>||{{isNaN|1=3}} ...nejde o logické porovnávání, ale o přiřazení hodnoty do prvního implicitního parametru<br />
|-<br />
|<nowiki>{{isNaN|-3}}</nowiki>||{{isNaN|-3}}<br />
|-<br />
|<nowiki>{{isNaN|3.3}}</nowiki>||{{isNaN|3.3}}<br />
|-<br />
|<nowiki>{{isNaN|3,3}}</nowiki>||{{isNaN|3,3}} ...Wikipedie používá [[desetinná tečka|desetinnou tečku]], s čárkou jde tedy o text, a ne o číslo<br />
|-<br />
|<nowiki>{{isNaN|-3.3}}</nowiki>||{{isNaN|-3.3}}<br />
|}<br />
<br />
== Související šablony ==<br />
{{IsNum/Související}}<br />
<br />
[[Kategorie:Šablony validací a chybových hlášení|{{PAGENAME}}]]<br />
[[Kategorie:Výpočetní šablony|{{PAGENAME}}]]<br />
<br />
</noinclude></div>*>DvorapaBot