Wikisage, de vrije encyclopedie van de tweede generatie, is digitaal erfgoed

Wikisage is op 1 na de grootste internet-encyclopedie in het Nederlands. Iedereen kan de hier verzamelde kennis gratis gebruiken, zonder storende advertenties. De Koninklijke Bibliotheek van Nederland heeft Wikisage in 2018 aangemerkt als digitaal erfgoed.

  • Wilt u meehelpen om Wikisage te laten groeien? Maak dan een account aan. U bent van harte welkom. Zie: Portaal:Gebruikers.
  • Bent u blij met Wikisage, of wilt u juist meer? Dan stellen we een bescheiden donatie om de kosten te bestrijden zeer op prijs. Zie: Portaal:Donaties.
rel=nofollow

Sjabloon:Floor: verschil tussen versies

Uit Wikisage
Naar navigatie springen Naar zoeken springen
(http://nl.wikipedia.org/w/index.php?title=Sjabloon:Floor&oldid=27340935)
 
(–)
 
(2 tussenliggende versies door een andere gebruiker niet weergegeven)
Regel 1: Regel 1:
<includeonly>{{#Expr:Floor({{{1}}})}}</includeonly><noinclude>{{sjablooninfo|1=
<includeonly>{{#Expr:Floor({{{1}}})}}</includeonly><noinclude>{{Sjabloon verouderd|nieuw=<nowiki>{{</nowiki>#expr:floor(...)<nowiki>}}</nowiki>}}
 
[[Categorie:Sjablonen scripting|Floor]]</noinclude>
{{Sjabloon verouderd|nieuw=<nowiki>{{</nowiki>#expr:floor(...)<nowiki>}}</nowiki>}}
 
Implements the mathematical [[Entier|floor function]], i.e. returns the input value if it is an integer, otherwise returns the largest integer below the input value.
 
For positive numbers, the decimals will be simply dropped. For negative numbers, it will also truncate the displayed decimals but the integer part of the absolute value displayed is incremented. This is the mathematical definition of the IEEE rounding mode ''toward minus infinite''.
 
; Usage<nowiki>:</nowiki>
: <tt><nowiki>{{</nowiki>{{PAGENAME}}<nowiki>|</nowiki>''value''<nowiki>}}</nowiki></tt>
 
; Examples<nowiki>:</nowiki>
* <tt><nowiki>{{</nowiki>{{PAGENAME}}<nowiki>|</nowiki>3.9<nowiki>}}</nowiki></tt> = {{{{PAGENAME}}|3.9}}.
* <tt><nowiki>{{</nowiki>{{PAGENAME}}<nowiki>|</nowiki>3.5<nowiki>}}</nowiki></tt> = {{{{PAGENAME}}|3.5}}.
* <tt><nowiki>{{</nowiki>{{PAGENAME}}<nowiki>|</nowiki>3.1<nowiki>}}</nowiki></tt> = {{{{PAGENAME}}|3.1}}.
* <tt><nowiki>{{</nowiki>{{PAGENAME}}<nowiki>|</nowiki>3.0<nowiki>}}</nowiki></tt> = {{{{PAGENAME}}|3.0}}.
* <tt><nowiki>{{</nowiki>{{PAGENAME}}<nowiki>|</nowiki>1.0<nowiki>}}</nowiki></tt> = {{{{PAGENAME}}|1.0}}.
* <tt><nowiki>{{</nowiki>{{PAGENAME}}<nowiki>|</nowiki>0.9<nowiki>}}</nowiki></tt> = {{{{PAGENAME}}|0.9}}.
* <tt><nowiki>{{</nowiki>{{PAGENAME}}<nowiki>|</nowiki>0.5<nowiki>}}</nowiki></tt> = {{{{PAGENAME}}|0.5}}.
* <tt><nowiki>{{</nowiki>{{PAGENAME}}<nowiki>|</nowiki>0.1<nowiki>}}</nowiki></tt> = {{{{PAGENAME}}|0.1}}.
* <tt><nowiki>{{</nowiki>{{PAGENAME}}<nowiki>|</nowiki>0.0<nowiki>}}</nowiki></tt> = {{{{PAGENAME}}|0.0}}.
* <tt><nowiki>{{</nowiki>{{PAGENAME}}<nowiki>|</nowiki>-0.1<nowiki>}}</nowiki></tt> = {{{{PAGENAME}}|-0.1}}.
* <tt><nowiki>{{</nowiki>{{PAGENAME}}<nowiki>|</nowiki>-0.5<nowiki>}}</nowiki></tt> = {{{{PAGENAME}}|-0.5}}.
* <tt><nowiki>{{</nowiki>{{PAGENAME}}<nowiki>|</nowiki>-0.9<nowiki>}}</nowiki></tt> = {{{{PAGENAME}}|-0.9}}.
* <tt><nowiki>{{</nowiki>{{PAGENAME}}<nowiki>|</nowiki>-1.0<nowiki>}}</nowiki></tt> = {{{{PAGENAME}}|-1.0}}.
* <tt><nowiki>{{</nowiki>{{PAGENAME}}<nowiki>|</nowiki>-3.0<nowiki>}}</nowiki></tt> = {{{{PAGENAME}}|-3.0}}.
* <tt><nowiki>{{</nowiki>{{PAGENAME}}<nowiki>|</nowiki>-3.2<nowiki>}}</nowiki></tt> = {{{{PAGENAME}}|-3.2}}.
* <tt><nowiki>{{</nowiki>{{PAGENAME}}<nowiki>|</nowiki>-3.5<nowiki>}}</nowiki></tt> = {{{{PAGENAME}}|-3.5}}.
* <tt><nowiki>{{</nowiki>{{PAGENAME}}<nowiki>|</nowiki>-3.9<nowiki>}}</nowiki></tt> = {{{{PAGENAME}}|-3.9}}.
 
; Known bug (should appear extremely rarely as this goes beyond the precision of math performed in pages using this template)
* <tt><nowiki>{{</nowiki>{{PAGENAME}}<nowiki>|</nowiki>0.99999999999999983<nowiki>}}</nowiki></tt> = {{{{PAGENAME}}|0.99999999999999984}} (OK).
* <tt><nowiki>{{</nowiki>{{PAGENAME}}<nowiki>|</nowiki>0.99999999999999999<nowiki>}}</nowiki></tt> = <span style="color:red">{{{{PAGENAME}}|0.99999999999999999}}</span> (wrong but comes from limited floating point precision, the input is considered equal to the exact integer 1).
 
* <tt><nowiki>{{</nowiki>{{PAGENAME}}<nowiki>|</nowiki>-0.99999999999999983<nowiki>}}</nowiki></tt> = {{{{PAGENAME}}|-0.99999999999999984}} (OK).
* <tt><nowiki>{{</nowiki>{{PAGENAME}}<nowiki>|</nowiki>-0.99999999999999999<nowiki>}}</nowiki></tt> = {{{{PAGENAME}}|-0.99999999999999999}} (OK, the input is considered equal to the exact integer -1, so this exact -1 integer is returned).
{| class="prettytable" style="text-align: left;"
! num || floor || ceil
|-
| -0.999999999999998334665463062265 || {{floor|-0.9999999999999998334665463062265}} || {{ceil|-0.9999999999999998334665463062265}}
|-
| -0.999999999999998334665463062266 || {{floor|-0.9999999999999998334665463062266}} || {{ceil|-0.9999999999999998334665463062266}}
|-
| -0.999999999999998334665463062267 || {{floor|-0.9999999999999998334665463062267}} || {{ceil|-0.9999999999999998334665463062267}}
|-
| -0.999999999999999444888487687420 || {{floor|-0.9999999999999999444888487687420}} || {{ceil|-0.9999999999999999444888487687420}}
|-
| -0.999999999999999444888487687421 || {{floor|-0.9999999999999999444888487687421}} || {{ceil|-0.9999999999999999444888487687421}}
|-
| -0.999999999999999444888487687422 || {{floor|-0.9999999999999999444888487687422}} || {{ceil|-0.9999999999999999444888487687422}}
|-
| 0.(322)01 || {{floor|-0.00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001}} || {{ceil|-0.00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001}}
|-
| 0.(323)01 || {{floor|-0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001}} || {{ceil|-0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001}}
|}
}}[[Categorie:Sjablonen scripting|Floor]]</noinclude>

Huidige versie van 14 jul 2012 om 21:20

Verouderd   Dit sjabloon is verouderd

Het gebruik van dit sjabloon wordt ontraden. Dit sjabloon kan vervangen worden door {{[[Template:{{#expr:floor(...)}}|{{#expr:floor(...)}}]]}}.