Qt中逗号的数字

1 qstring qt qt4

我尝试从QStringusing toFloat()方法中获取一个浮点数,但我得到0的每个数字都是我获取的.我认为数字格式是错误的,系统无法识别它,我怎样才能为这些数字设置正确的格式:119,68648

Ese*_*gün 7

请参阅http://qt-project.org/doc/qt-4.8/qlocale.html#toDouble

以下是文档中的示例代码:

bool ok;
double d;

QLocale german(QLocale::German);
d = german.toDouble( "1234,56", &ok );  // ok == true, d == 1234.56
d = german.toDouble( "1.234,56", &ok ); // ok == true, d == 1234.56
d = german.toDouble( "1234.56", &ok );  // ok == false

d = german.toDouble( "1.234", &ok );    // ok == true, d == 1234.0
Run Code Online (Sandbox Code Playgroud)