Столкнулся с тем, что atof у меня преобразует "1.1" в 1.0, очевидно из-за локали( "1,1" преобразуется правильно ), а как узнать какой именно разделитель нужен для строки передаваемой atof - "," или "."? можно конечно так:
bool coma = ( atof("1,1") == 1.1 );
но хотелось бы правильно :)