I guess it depends on what people are using them for. If it is to check if it is possible to do arithmetic on them
then is_integer should allow an integer in all radixes (they are all integers). If it is to understand the structure of the string (which radix it is in), then an is_decimal seems to be required).