std::pow(-0.001, 1.0 / 3.0) が -0.1 じゃなくて -1.#IND000000000000 に
なってしまうのは仕様でしょうか?VC++2008を使っています.
数学的には -0.1 が正解だと思うのですが・・・