私はあなたの助けが欲しい変換の問題に直面しています. 私は gcc4 コンパイラを使用していますが、gcc4 の使用はかなり制限されています。
std::string を double に変換したい。
std::string aQuantity = aRate.getQuantity();
std::string aAmount = aRate.getAmount();
// aAmount = "22.05"
double dQuantity = boost::lexical_cast<double>(aQuantity);
double dAmount = boost::lexical_cast<double> (aAmount);
// dAmount = 22.050000000000001
ちなみに、私も試しatof
ましたが、まだ同じ問題があります。で示される正しい値を取得するためにistringstream
withを使用する方法はありますか?setprecission(2)
aAmount