Usage

Returns 1 if the value is numeric and 0 otherwise.

Examples

code result
{{Ifnumber|1}}

1

{{Ifnumber|one}}

0

{{Ifnumber|}}

0

{{Ifnumber|e<>pi}}

1

{{Ifnumber|1|✅|❌}}

✅

{{Ifnumber|one|✅|❌}}

❌

{{Ifnumber|1000|✅|❌}}

✅

{{Ifnumber|10.00|✅|❌}}

✅

{{Ifnumber|1,000|✅|❌}}

❌

{{Ifnumber|50%|✅|❌}}

❌

{{Ifnumber|1,000.50|✅|❌}}

❌

{{Ifnumber|99 balloons|✅|❌}}

❌

{{Ifnumber|99.9999e10|✅|❌}}

✅

{{Ifnumber|−123|✅|❌}}

✅

{{Ifnumber|(456)|✅|❌}}

✅

{{Ifnumber|e|✅|❌}}

❌

{{Ifnumber|{{val|123|5}}|number|value "{{val|123|5}}" not numeric}} value "123±5" not numeric


Notes

This template will not recognize formatted numbers, which is by design since formatted numbers will break expression parsers. To remove the formatting from a number, you can wrap the number first in {{formatnum: number |R}}.

code result
{{Ifnumber|1,000.50|✅|❌}} ❌
{{Ifnumber|{{formatnum:1,000.50|R}}|✅|❌}} ✅


See also