0

我需要包含几个(n)个不同浮点值的整数。

  • 例如:对于浮点数 1,465658,我需要包含数字 1,并且我需要能够随时操作整数。

在 C++ 中是否有一些容器或者我必须做一些多维数组(如果是的话)?

像:浮动[1,465658]=3;新浮动[1,98978]=0;

4

1 回答 1

1

std::map? 只要你的钥匙是独一无二的。

std::map<double, int> myMap;
myMap[1.2465468] = 1;

请注意,根据值的粒度,您可能会遇到一些浮点舍入不精确,并且最终可能会覆盖现有条目。

于 2012-11-10T15:01:07.687 回答