PCB has locale-independent strtod() and dtostr() that I wrote to address that problem, if that's what it is.