QScriptEngine将0开头的字符串以八进制形式转换,如以下代码
QScriptEngine scriptEngin;
QScriptValue scripVal = scriptEngin.evaluate(“012”);
double val = scripVal.toNumber();
执行结果 val = 10
如果想以十进制形式转换成12,可以使用QJSEngine、QJStValue 进行转换
QJSEngine scriptEngin;
QJStValue scripVal = scriptEngin.evaluate(“012”);
double val = scripVal.toNumber();
执行结果 val = 10