>>77
・引数が値渡しである必要は無いので参照に。
・length は string のメンバ関数を使えばいい。
・find() の引数を長さ1の文字列ではなくひとつの文字に。
・dotPos を fin() の戻り値にあわせて string::size_type に。
・見つからない判定は string::npos で。

double GetPrecision(const string& value)
{
 string::size_type const dotPos = value.find('.');
 if(dotPos != string::npos) return pow(10, 1+dotPos-value.length());
 else return 1;
}