https://www.enviwiki.cz/w/index.php?title=%C5%A0ablona:IsIntStrict&feed=atom&action=history
Šablona:IsIntStrict - Historie editací
2024-03-28T15:49:31Z
Historie editací této stránky
MediaWiki 1.40.0
https://www.enviwiki.cz/w/index.php?title=%C5%A0ablona:IsIntStrict&diff=22520&oldid=prev
Admin: naimportována 1 revize
2018-08-06T05:00:47Z
<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 6. 8. 2018, 06:00</td>
</tr>
<!-- diff cache key wiking007:diff::1.12:old-22519:rev-22520 -->
</table>
Admin
https://www.enviwiki.cz/w/index.php?title=%C5%A0ablona:IsIntStrict&diff=22519&oldid=prev
cs>Dvorapa: oprava
2018-05-25T09:44:40Z
<p>oprava</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 25. 5. 2018, 10:44</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l4">Řádek 4:</td>
<td colspan="2" class="diff-lineno">Řádek 4:</td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>-->{{#ifexpr:{{isNumStrict|{{{1<noinclude>|default</noinclude>}}}}}<!-- zavedení místního nového předpokladu --></div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>-->{{#ifexpr:{{isNumStrict|{{{1<noinclude>|default</noinclude>}}}}}<!-- zavedení místního nového předpokladu --></div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> |{{#expr:{{{1}}}=floor({{{1}}})}}<!-- určení hodnoty výsledku --></div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> |{{#expr:{{{1}}}=floor({{{1}}})}}<!-- určení hodnoty výsledku --></div></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> |{{chyba|Šablona {{Šablona|{{{z|{{{2|{{#if:{{{param|}}}||isIntStrict}}}}}}}}|param={{{param|}}}}}{{#if:{{{param|}}}|&#32;pro parametr "{{{param|}}}"}} ověřuje [[celé číslo|celá čísla]], ale daný vstup "{{{1<noinclude>|default</noinclude>}}}" vůbec není [[číslo]]!}}</div></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> |<ins style="font-weight: bold; text-decoration: none;"><includeonly></ins>{{chyba|Šablona {{Šablona|{{{z|{{{2|{{#if:{{{param|}}}||isIntStrict}}}}}}}}|param={{{param|}}}}}{{#if:{{{param|}}}|&#32;pro parametr "{{{param|}}}"}} ověřuje [[celé číslo|celá čísla]], ale daný vstup "{{{1<noinclude>|default</noinclude>}}}" vůbec není [[číslo]]!}}<ins style="font-weight: bold; text-decoration: none;"></includeonly></ins></div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> }}</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> }}</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>}}<noinclude></div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>}}<noinclude></div></td></tr>
<tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l96">Řádek 96:</td>
<td colspan="2" class="diff-lineno">Řádek 96:</td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* {{en}}[[:meta:Help:Mod, round, floor, ceil, trunc]] - celočíselné operace</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* {{en}}[[:meta:Help:Mod, round, floor, ceil, trunc]] - celočíselné operace</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>[[Kategorie:Šablony <del style="font-weight: bold; text-decoration: none;">validací </del>a <del style="font-weight: bold; text-decoration: none;">chybových </del>hlášení<del style="font-weight: bold; text-decoration: none;">|{{PAGENAME}}</del>]]</div></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>[[Kategorie:Šablony<ins style="font-weight: bold; text-decoration: none;">:Validace </ins>a <ins style="font-weight: bold; text-decoration: none;">chybová </ins>hlášení]]</div></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>[[Kategorie:Výpočetní <del style="font-weight: bold; text-decoration: none;">šablony|{{PAGENAME}}</del>]]</div></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>[[Kategorie<ins style="font-weight: bold; text-decoration: none;">:Šablony</ins>:Výpočetní]]</div></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> </div></td><td colspan="2" class="diff-side-added"></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div></noinclude></div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div></noinclude></div></td></tr>
<!-- diff cache key wiking007:diff::1.12:old-16665:rev-22519 -->
</table>
cs>Dvorapa
https://www.enviwiki.cz/w/index.php?title=%C5%A0ablona:IsIntStrict&diff=16665&oldid=prev
Admin: naimportována 1 revize
2016-05-19T14:25:55Z
<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:25</td>
</tr>
<!-- diff cache key wiking007:diff::1.12:old-16664:rev-16665 -->
</table>
Admin
https://www.enviwiki.cz/w/index.php?title=%C5%A0ablona:IsIntStrict&diff=16664&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:46Z
<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>{{#iferror:{{isNumStrict|{{{1|<noinclude>default</noinclude>}}}}}<!-- test předpokladů předešlé vrstvy: zda zadána hodnota vstupu, zda je vůbec přítomen --><br />
|{{isNumStrict|{{{1|<noinclude>default</noinclude>}}}|z={{{z|{{{2|{{#if:{{{param|}}}||isIntStrict}}}}}}}}|param={{{param|}}}}}<!-- chybové hlášení o nesplněných předpokladech předešlé vrstvy --><br />
|{{IsNumStrict/crossvalidace|{{{z|{{{2|}}}}}}|{{{param|}}}}}<!-- crossvalidace: je řečen "param", ale není řečeno, "z" které šablony<br />
-->{{#ifexpr:{{isNumStrict|{{{1<noinclude>|default</noinclude>}}}}}<!-- zavedení místního nového předpokladu --><br />
|{{#expr:{{{1}}}=floor({{{1}}})}}<!-- určení hodnoty výsledku --><br />
|{{chyba|Šablona {{Šablona|{{{z|{{{2|{{#if:{{{param|}}}||isIntStrict}}}}}}}}|param={{{param|}}}}}{{#if:{{{param|}}}|&#32;pro parametr "{{{param|}}}"}} ověřuje [[celé číslo|celá čísla]], ale daný vstup "{{{1<noinclude>|default</noinclude>}}}" vůbec není [[číslo]]!}}<br />
}}<br />
}}<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: Vyhodí error pro chybějící vstup.<br />
* Zjišťuje, zda je předávaný vstup definován a zda je zadán, neprázdný.<br />
* Není-li hodnota zadána, jde-li tedy o prázdnou hodnotu, nepovažuje se tato zde za platnou číselnou hodnotu 0, nepřebírá se chování systému Wikipedie: Testuje se tedy striktně.<br />
<br />
* Ověřuje, že jde o číslo, tedy že je předaná hodnota číselná (je číslo?) a<br />
* vrátí hodnotu 0 (není číslo), nebo 1 (je číslo).<br />
<br />
* Při použití v kódu šablony testovat pomocí parser-funkce "'''#ifexpr:'''"! Pouhé "#if:" totiž nezafunguje: Vrací se tu číselné hodnoty, ne logické.<br />
<br />
== Příklady ==<br />
{| class="wikitable"<br />
!wiki&nbsp;zdroj!!výsledek<br />
|-<br />
|<nowiki>{{IsIntStrict}}</nowiki>||{{IsIntStrict}}<br />
|-<br />
|<nowiki>{{isIntStrict|z=mojemoje}}</nowiki>||{{isIntStrict|z=mojemoje}}<br />
|-<br />
|<nowiki>{{isIntStrict|z=mojemoje|param=1}}</nowiki>||{{isIntStrict|z=mojemoje|param=1}}<br />
|-<br />
|<nowiki>{{IsIntStrict|}}</nowiki>||{{IsIntStrict|}}<br />...prázdný vstup sice systém Wikipedie běžně interpretuje jako číslo 0, ale ne zde: Tato šablona je striktní.<br />
|-<br />
|<nowiki>{{isIntStrict||mojemoje}}</nowiki>||{{isIntStrict||mojemoje}}<br />
|-<br />
|<nowiki>{{isIntStrict|param=1}}</nowiki>||{{isIntStrict|param=1}}<br />
|-<br />
|<nowiki>{{isIntStrict||param=1}}</nowiki>||{{isIntStrict||param=1}}<br />
|-<br />
|<nowiki>{{isIntStrict|||param=1}}</nowiki>||{{isIntStrict|||param=1}}<br />
|-<br />
|<nowiki>{{isIntStrict|z=|param=1}}</nowiki>||{{isIntStrict|z=|param=1}}<br />
|-<br />
|<nowiki>{{isIntStrict||z=|param=1}}</nowiki>||{{isIntStrict||z=|param=1}}<br />
|-<br />
|<nowiki>{{IsIntStrict|1=}}</nowiki>||{{IsIntStrict|1=}}<br />...i prázdný pojmenovaný parametr sice systém Wikipedie běžně interpretuje jako číslo 0, ale ne zde: Tato šablona je striktní.<br />
|-<br />
|<nowiki>{{IsIntStrict|text}}</nowiki>||{{IsIntStrict|text}}<br />
|-<br />
|<nowiki>{{IsIntStrict|text|mojemoje}}</nowiki>||{{IsIntStrict|text|mojemoje}}<br />
|-<br />
|<nowiki>{{IsIntStrict|1=text}}</nowiki>||{{IsIntStrict|1=text}}<br />
|-<br />
|<nowiki>{{IsIntStrict|5text}}</nowiki>||{{IsIntStrict|5text}}<br />
|-<br />
|<nowiki>{{IsIntStrict|text5}}</nowiki>||{{IsIntStrict|text5}}<br />
|-<br />
|<nowiki>{{IsIntStrict|text5|param=1}}</nowiki>||{{IsIntStrict|text5|param=1}}<br />
|-<br />
|<nowiki>{{IsIntStrict|0}}</nowiki>||{{IsIntStrict|0}}<br />
|-<br />
|<nowiki>{{IsIntStrict|3}}</nowiki>||{{IsIntStrict|3}}<br />
|-<br />
|<nowiki>{{IsIntStrict|3|param=1}}</nowiki>||{{IsIntStrict|3|param=1}} ...ověření případů pro zaokrouhlování<br />
|-<br />
|<nowiki>{{IsIntStrict|3||param=1}}</nowiki>||{{IsIntStrict|3||param=1}} ...ověření případů pro zaokrouhlování<br />
|-<br />
|<nowiki>{{IsIntStrict|1=3}}</nowiki>||{{IsIntStrict|1=3}} ...nejde o logické porovnávání, ale o přiřazení hodnoty do prvního implicitního parametru<br />
|-<br />
|<nowiki>{{IsIntStrict|-3}}</nowiki>||{{IsIntStrict|-3}}<br />
|-<br />
|<nowiki>{{IsIntStrict|3.0}}</nowiki>||{{IsIntStrict|3.0}} ...číselné porovnávání a počítání, ne jen jako text<br />
|-<br />
|<nowiki>{{IsIntStrict|-3.0}}</nowiki>||{{IsIntStrict|-3.0}} ...číselné porovnávání a počítání, ne jen jako text<br />
|-<br />
|<nowiki>{{IsIntStrict|3.3}}</nowiki>||{{IsIntStrict|3.3}} ...ověření případů pro zaokrouhlování<br />
|-<br />
|<nowiki>{{IsIntStrict|3,3}}</nowiki>||{{IsIntStrict|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>{{IsIntStrict|-3.3}}</nowiki>||{{IsIntStrict|-3.3}} ...ověření případů pro zaokrouhlování<br />
|-<br />
|<nowiki>{{IsIntStrict|3.6}}</nowiki>||{{IsIntStrict|3.6}} ...ověření případů pro zaokrouhlování<br />
|-<br />
|<nowiki>{{IsIntStrict|-3.6}}</nowiki>||{{IsIntStrict|-3.6}} ...ověření případů pro zaokrouhlování<br />
|-<br />
|<nowiki>{{IsIntStrict|-3.6|param=1}}</nowiki>||{{IsIntStrict|-3.6|param=1}} ...ověření případů pro zaokrouhlování<br />
|-<br />
|<nowiki>{{IsIntStrict|-3.6||param=1}}</nowiki>||{{IsIntStrict|-3.6||param=1}} ...ověření případů pro zaokrouhlování<br />
|-<br />
|<nowiki>{{IsIntStrict|3.04}}</nowiki>||{{IsIntStrict|3.04}} ...ověření případů pro zaokrouhlování<br />
|-<br />
|<nowiki>{{IsIntStrict|-3.04}}</nowiki>||{{IsIntStrict|-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 />
[[Kategorie:Šablony validací a chybových hlášení|{{PAGENAME}}]]<br />
[[Kategorie:Výpočetní šablony|{{PAGENAME}}]]<br />
<br />
</noinclude></div>
*>DvorapaBot