这个{{ifint公司}},{{如果集成器}}或{{if整数}}if-then-else函数模板返回{{{2|1}}}如果{{{1|}}}是整数,否则返回{{{3|0}}}.
这个{{是整数}}谓词函数模板返回1(如果为true)或0(如果为false)
用法
- {{ifint(如果)|input|output if true(可选,默认值:1)|output if false(可选,缺省值:0)}}
或
- {{如果集成器|input|output if true(可选,默认值:1)|output if false(可选,缺省值:0)}}
或
- {{if整数|input|output if true(可选,默认值:1)|output if false(可选,默认值:0)}}
或
- {{是整数|输入}}
示例
识别整数的示例
代码 |
结果 |
注释 |
{{是整数|0}} |
1 |
{{是整数|-0}} |
1 |
{{是整数|1}} |
1 |
{{是整数|-34}} |
1 |
{{if整数|1|整数|非整数}} |
一个整数 |
{{if整数|+1000 |整数|非整数}} |
一个整数 |
{{if整数|10.0 |整数|非整数}} |
一个整数 |
{{if整数|10.00|整数|非整数}} |
一个整数 |
{{如果集成器|99.98674e5 |整数|非整数}} |
一个整数 |
{{如果集成器|99.98674e6 |整数|非整数}} |
整数 |
{{如果集成器|99.98674e10 |整数|非整数}} |
一个整数 |
{{如果集成器|99.98674E10|整数|非整数}} |
一个整数 |
{{如果集成器|-99.98674e+10|一个整数|不是整数}} |
一个整数 |
{{如果集成器|99.986746354298976E20|整数|非整数}} |
一个整数 |
{{ifint(如果)|2^48|整数|不是整数}} |
一个整数 |
{{ifint(如果)|2^128|整数|非整数}} |
一个整数 |
{{快递|1 / (2^1024 - 1)}} |
0 |
{{ifint(如果)|1/(2^1024-1)|整数|不是整数}} |
一个整数 |
{{快递|(2^1024 / 2^1024)^0}} |
1 |
{{ifint(如果)|(2^1024/2^1024)^0|整数|不是整数}} |
一个整数 |
{{如果集成器|{{formatnum:999999999999|R}}|yes|no}} |
对 |
{{如果集成器|{{formatnum:999999999999999 | R}}|是|否}} |
对 |
未识别整数的示例
代码 |
结果 |
注释 |
{{是整数}} |
0 |
{{是整数|一个}} |
0 |
{{是整数|-0.1}} |
0 |
{{是整数|0.897}} |
0 |
{{是整数|1.523}} |
0 |
{{是整数|-34.2}} |
0 |
{{是整数|π} |
0 |
{{如果集成器|99.98674e-10 |整数|非整数}} |
不是整数 |
{{如果集成器|99.98674e2 |整数|非整数}} |
不是整数 |
{{如果集成器|99.98674e4|整数|非整数}} |
不是整数 |
{{如果集成器|99个气球|一个整数|不是整数}} |
不是整数 |
{{如果集成器|一个整数不是整数}} |
不是整数 |
{{i整数|1000.50|整数|非整数}} |
不是整数 |
{{如果集成器|1000 |整数|非整数}} |
不是整数 |
{{快递|2^1024 - 1}} |
INF(信息) |
(参见。允许的最大和最小数量) |
{{ifint(如果)|2^1024-1|整数|非整数}} |
一个整数 |
{{快递|2^1024 - 2^1024}} |
NAN公司 |
{{ifint(如果)|2^1024-2^1024|整数|不是整数}} |
不是整数 |
(未定义) |
{{快递|2^1024 / 2^1024}} |
NAN公司 |
{{ifint(如果)|2^1024/2^1024|整数|不是整数}} |
不是整数 |
(未定义) |
{{快递|2^1024 + 2^1024 / 2^1024}} |
NAN公司 |
{{ifint(如果)|2^1024+2^1024/2^1024|整数|不是整数}} |
不是整数 |
(未定义) |
格式化的数字
此模板需要无格式数字,它不会识别格式化的数字,例如逗号分隔的数字,这是设计上的,因为格式化的数字会破坏表达式解析器。要删除数字的格式,可以先将数字换行{{格式:数|R} }.[1]
代码 |
结果 |
{{如果集成器|1000.50|整数|非整数}} |
不是整数 |
{{如果集成器|{{formatnum:1000.50|R}}|整数|非整数}} |
不是整数 |
{{如果集成器|1000 |整数|非整数}} |
不是整数 |
{{如果集成器|{{formatnum:1000|R}}|整数|非整数}} |
一个整数 |
代码
{{#iferror:{{#expr:{{1|NAN}}}}| {{{3|0}}}|{{ifexpr:floor({{1}})=| {{{2|1}}}| {{{3|0}}}}}}}
另请参见
笔记