【发布时间】:2012-06-22 18:01:50
【问题描述】:
我正在尝试执行以下操作:
stringstream convert1(Model_str.substr(2, 12));
cout << (Model_str.substr(2, 12)) << endl; //output = 0.999999
convert1>>vertex1[VertexCounter];
cout << vertex1[VertexCounter] << endl; //output = 0
将它放入我的数组时,它是否不精确到小数点后 6 位?
【问题讨论】:
-
截断,截断,截断。
-
究竟
int你期望得到什么? -
我希望两个输出相同。所以 vertex[VertexCounter] 应该是 0.999999
-
截断是标准行为,而不是四舍五入。
-
vertex1的声明是什么?
标签: c++ string int stringstream