wenn Du schreibst
Code:
int test = '2';
sollte isdigit() funktionieren...

Für eine Portierung auf AVR's würde ich's so machen:
Code:
if( ('0' => test && test <= '9') || test == '.' || test == ' ')
[/code]