vector<double> v = {0, nan(""), 1}; sort(v.begin(), v.end(), [](double x, double y) { return x>y; });