Currency does seem likely but I can't really tell if this is a feature, if it is it certainly needs better documentation in several different places. If you already have an idea of what the number should look like though you might be better off writing your own validation function for that data, I find that prevents things like '1/1' from being interpreted as January 1st. Of course this gets harder if you are dealing with multiple languages..
num_validated = function({v}, {r=.},
if( //Make sure anything with odd characters is missing
is missing(regex(v,"^[0-9\.\,]+$")),
r = .,
//try to interpret everything else using 'num':
r = num( v );
);
r;
);
show(
num_validated("1"),
num_validated("1.0"),
num_validated("R1"),
num_validated("1,000")
);