std::wcout.imbueでロケールを指定した時に副作用で数値に,が入るのをremove-eraseするようにしました(これで良いのか自信はない)。