0
我想使用裏面的最大值函數來獲取多少次浮點數類型的最大值。從MSDN我不知道如何做到這一點。 任何ideeas?使用C++ .Count()與浮點數的最大值功能
我想使用裏面的最大值函數來獲取多少次浮點數類型的最大值。從MSDN我不知道如何做到這一點。 任何ideeas?使用C++ .Count()與浮點數的最大值功能
這樣的事情? (也許不是,很難理解這個問題)
int count(std::vector<float> &data) {
if (data.empty()) return -1;
float maxval = data[0];
int maxnum = 0;
for (std::vector<float>::iterator it = data.begin()+1; it != data.end(); ++it) {
if (equal(*it, maxval)) {
maxnum += 1;
} else if (*it > maxval) {
maxval = *it;
maxnum = 0;
}
}
return maxnum;
}
等於(a,b)檢查是否| a - b | < = epsilon
很難理解你在問什麼 - 爲什麼不給我們一個例子? – Nick
說什麼?你能否舉一個你想做什麼的例子 - 如果可能的話 - 場景和期望值。 –
請清楚您的問題,以便我們爲您提供幫助。 – CodeRider