希望有一个快速解答/解决这个问题,我只是没有看到。好吧我正在尝试做的是我有一个字符串,它持有一个项目的价格。然后我需要获取该字符串值并将其转换为数字。我必须使用字符串来获得价格,因为我从文本文件中获取价格。我知道价格中的小数是导致问题的原因,因为当我通过删除这个工作的小数并且存储了价格而从7.99改变了价格。我有我引用粘贴的代码段。
if( all_of(price.begin(), price.end(), ::isdigit))
{
anItem->setPrice(atof(price.c_str())) ;
}
我只是犯了一个愚蠢的错误?有没有办法纠正这个,所以我可以将字符串转换为数字(我将价格存储为浮动)?
谢谢你的帮助!!! :)