这个{{ifnum公司}},{{ifnumber(如果编号)}}或{{if编号}}if-then-else函数模板返回{{{2|1}}}如果主题{{1}}}是一个实数,否则返回{{{3|0}}}.
如果{{1}}}是
- 未定义参数,
- 仅空字符串或空白字符(空格、制表符、换行符),
- NAN(非数字,即未定义的数字),
- INF、+INF或-INF(无穷大),
那么它就不是一个真正的数字了。
这个{{是数字}}谓词模板返回1(如果为true)或0(如果为false)。
用法
- {{ifnum公司|主题|如果为true,则返回结果(可选,默认值:1)|如果结果为false(可选,默认值:0)}}
或
- {{ifnumber(如果编号)|主题|如果为true,则返回结果(可选,默认值:1)|如果结果为false(可选,默认值:0)}}
或
- {{if编号|主题|如果为true,则返回结果(可选,默认值:1)|如果结果为false(可选,默认值:0)}}
or(作为谓词)
- {{是数字|输入}}
示例
主题为数字的示例
代码 |
结果 |
注释 |
{{是数字|0}} |
1 |
|
{{是数字|-0}} |
1 |
|
{{是数字|1}} |
1 |
|
{{是数字|-34}} |
1 |
|
{{if编号|1|数字|不是数字}} |
一个数字 |
|
{{if编号|+1000 |一个数字|不是数字}} |
一个数字 |
|
{{if编号|10.00|一个数字|不是数字}} |
一个数字 |
|
{{ifnumber(如果编号)|99.9999e10|一个数字|不是数字}} |
一个数字 |
|
{{ifnumber(如果编号)|99.9999E10 |一个数字|不是一个数字}} |
一个数字 |
|
{{ifnum公司|99.9999e-10|一个数字|不是数字}} |
一个数字 |
|
{{ifnum公司|-99.9999e+10|一个数字|不是数字}} |
一个数字 |
|
{{快递|1 / (2^1024 - 1)}} |
0 |
|
{{ifnumber(如果编号)|1/(2^1024-1)|一个数字|不是数字}} |
一个数字 |
|
{{快递|(2^1024 / 2^1024)^0}} |
1 |
|
{{ifnumber(如果编号)|(2^1024/2^1024)^0|数字|不是数字}} |
一个数字 |
|
主题不是数字的示例
代码 |
结果 |
注释 |
{{是数字}} |
0 |
|
{{是数字|}} |
0 |
|
{{快递|- (2^1024 - 1)}} |
−信息 |
(参见。允许的最大和最小数量) |
{{ifnumber(如果编号)|-(2^1024-1)|一个数字|不是数字}} |
不是数字 |
|
{{快递|+ (2^1024 - 1)}} |
INF(信息) |
(参见。允许的最大和最小数量) |
{{ifnumber(如果编号)|+(2^1024-1)|一个数字|不是数字}} |
不是数字 |
|
{{是数字|一个}} |
0 |
|
{{ifnumber(如果编号)|一个数字不是数字}} |
不是数字 |
|
{{ifnumber(如果编号)|99个气球|一个数字|不是数字}} |
不是数字 |
|
{{ifnumber(如果编号)|1000 |一个数字|不是数字}} |
不是数字 |
|
{{ifnumber(如果编号)|1000.50|数字|不是数字}} |
不是数字 |
|
{{快递|2^1024-2^1024}} |
南 |
(未定义的数字) |
{{ifnumber(如果编号)|2^1024-2^1024|数字|不是数字}} |
不是数字 |
|
{{快递|2^1024 / 2^1024}} |
南 |
(未定义的数字) |
{{ifnumber(如果编号)|2^1024/2^1024|数字|不是数字}} |
不是数字 |
|
{{快递|2^1024 + 2^1024 / 2^1024}} |
南 |
(未定义的数字) |
{{ifnumber(如果编号)|2^1024+2^1024/2^1024|数字|不是数字}} |
不是数字 |
|
{{是数字|一九八四}} |
0 |
|
格式化的数字
此模板需要无格式数字,它不会识别格式化的数字,例如逗号分隔的数字,这是设计上的,因为格式化的数字会破坏表达式解析器。要删除数字的格式,可以先将数字换行{{格式:数|R} }.[1]
代码 |
结果 |
{{ifnumber(如果编号)|1000.50|数字|不是数字}} |
不是数字 |
{{ifnumber(如果编号)|{{formatnum:1000.50|R}}|数字|不是数字}} |
一个数字 |
代码
<noinclude>{{文档}}</noinclude><includeonly><!--如果{{{1}}是未定义参数,仅空字符串或空白字符(空格、制表符、换行符),NAN(非数字,即未定义的数字),INF、+INF或-INF(无穷大),那么它就不是一个真正的数字了。-->{{错误:{{表达式:{{1}}}}| {{{3|0}}}<!-- {{{1}}未定义或不是数字-->|{{开关:{{表达式:{{1}}}}||NAN|INF|+INF|-INF={{3|0}}<!--{{{1}}是空字符串或纯空白字符串,或者{{1{}}为NAN,或者{1}为+/-INF-->|#default={{2|1}}<!--{{{1}}是一个数字-->}}}}</仅包括>
另请参见
笔记