At present, there is no "is[number]" filter.
If you multiply a field value by 1, and get the same value back, then it is a number. Here are some examples:
<$vars value="5"><<value>> is {{{ [<value>multiply[1]match<value>then[a number]else[not a number]] }}}<br>
<$vars value="0"><<value>> is {{{ [<value>multiply[1]match<value>then[a number]else[not a number]] }}}<br>
<$vars value="foo"><<value>> is {{{ [<value>multiply[1]match<value>then[a number]else[not a number]] }}}<br>
Note that using the match<value> test doesn't properly handle values with leading or trailing zeros (e.g., "5.00" or "005"
<$vars value="5.00"><<value>> is {{{ [<value>multiply[1]match<value>then[a number]else[not a number]] }}}<br>
<$vars value="005"><<value>> is {{{ [<value>multiply[1]match<value>then[a number]else[not a number]] }}}<br>
<$vars value="000"><<value>> is {{{ [<value>multiply[1]match<value>then[a number]else[not a number]] }}}<br>
A more accurate test would be to use compare:number:eq<value>
<$vars value="5.00"><<value>> is {{{ [<value>multiply[1]compare:number:eq<value>then[a number]else[not a number]] }}}<br>
<$vars value="005"><<value>> is {{{ [<value>multiply[1]compare:number:eq<value>then[a number]else[not a number]] }}}<br>
<$vars value="000"><<value>> is {{{ [<value>multiply[1]compare:number:eq<value>then[a number]else[not a number]] }}}<br>