Fixed rounding errors in QtQuick1 to int conversions
authorJanne Koskinen <janne.p.koskinen@digia.com>
Wed, 30 Oct 2013 10:08:36 +0000 (12:08 +0200)
committerThe Qt Project <gerrit-noreply@qt-project.org>
Mon, 9 Dec 2013 09:30:14 +0000 (10:30 +0100)
commit1d48b9ea56e42b2cf963090078ee2162bde23a25
tree5ad940eaa8bfc7bd4fd71fbebb9e72c8190cd155
parentc889b401d4668482bdef6c976bfa2d57144cf7ed
Fixed rounding errors in QtQuick1 to int conversions

qRound introduced errors when qreal is single precision. Added
double signature for qround so that string and int don't lose precision
in conversion.

Task-number: QTBUG-33625

Change-Id: I58582f57d5cd68fcad3fe9efb5fea5935f61b9e3
Reviewed-by: Olivier Goffart <ogoffart@woboq.com>
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
src/declarative/qml/qdeclarativeobjectscriptclass.cpp
src/declarative/qml/qdeclarativestringconverters.cpp
tests/auto/declarative/qdeclarativevaluetypes/data/qtbug-33625.qml [new file with mode: 0644]
tests/auto/declarative/qdeclarativevaluetypes/tst_qdeclarativevaluetypes.cpp