0

複数 (n) の異なる float 値の整数を含める必要があります。

  • たとえば、浮動小数点数 1,465658 の場合、数値 1 を含める必要があり、いつでも整数を操作できる必要があります。

C ++にコンテナがありますか、それとも多次元配列を実行する必要がありますか(はいの場合)?

次のようなもの: float[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 に答える