diff --git a/src/view/grid/FloatDelegate.cpp b/src/view/grid/FloatDelegate.cpp index cffdafe..344628a 100644 --- a/src/view/grid/FloatDelegate.cpp +++ b/src/view/grid/FloatDelegate.cpp @@ -32,7 +32,7 @@ void FloatDelegate::setModelData(QWidget *editor, QAbstractItemModel *model, QLineEdit *line = qobject_cast(editor); QString s ; bool ok; - double value = line->text().replace(".", "").toInt(&ok); + double value = line->text().toDouble(&ok); if (ok) model->setData(index, qVariantFromValue(s.sprintf("%.2lf", value))); } diff --git a/src/view/grid/FormulaDelegate.cpp b/src/view/grid/FormulaDelegate.cpp index 305673b..0e41356 100644 --- a/src/view/grid/FormulaDelegate.cpp +++ b/src/view/grid/FormulaDelegate.cpp @@ -69,7 +69,7 @@ void FormulaDelegate::setModelData(QWidget *editor, QAbstractItemModel *model, } else { - res = value.replace(".", "").toInt(&ok); + res = value.toDouble(&ok); if (ok) model->setData(index, qVariantFromValue(s.sprintf("%.2lf", res))); }