我在我的机器上运行了这段代码并输出:<button>
现在我可能会发疯但11/5 = 2.1
我读到了引用,它说div_t.rem是x%y,在这种情况下确实等于1,但如果它没有返回,11/5 = 2.2
如何成为该语言的一个特征预期结果为11/5?
std::div
答案 0 :(得分:9)
#include <vector>
#include <sstream>
#include <iostream>
int main()
{
std::vector<std::pair<double, double>> vpss;
char ch;
double d1, d2;
std::istringstream iss("1.0,1.3,1.2,1.7,1.4,1.9");
while ( iss >> d1 >> ch >> d2 )
{
std::cout << d1 << ", " << d2 << std::endl;
vpss.emplace_back(d1, d2);
iss >> ch;
}
return 0;
}
保留其余部分。余下q.rem
的{{1}},这些结果并不奇怪。