本网站由以下捐款支持:OEIS基金会.

模板:Ifinteger

来自OeisWiki
(重定向自模板:为整数)
跳转到:航行,搜索

这个{{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 |整数|非整数}} 一个整数
{{i整数|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 |整数|非整数}} 不是整数
{{i整数|99.98674e4|整数|非整数}} 不是整数
{{如果集成器|99个气球|一个整数|不是整数}} 不是整数
{{如果集成器|一个整数不是整数}} 不是整数
{{如果集成器|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}})=({{1}})| {{{2|1}}}| {{{3|0}}}}}}}

另请参阅

笔记