diff options
author | Alexey Edelev <semlanik@gmail.com> | 2019-07-08 16:34:04 +0200 |
---|---|---|
committer | Alexey Edelev <semlanik@gmail.com> | 2019-07-10 13:06:55 +0200 |
commit | 2d83adbec9252cf156b71fdb2496c974c4478887 (patch) | |
tree | 3f6e59284b2ed3ea80111bad7fca4cf30e3a5b01 /src/qml/jsruntime/qv4executablecompilationunit.cpp | |
parent | 57c5772b7902752bdd4d7638adddab8561f086e6 (diff) |
Switch to FloatingPointShortest precision when convert from numeric type to string
This change keeps double precision for value in case if number
of significant digits exceed six
Fixes: QTBUG-76303
Change-Id: Ifc97e845094d06d2f2e2445298305513cb7b56e2
Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
Diffstat (limited to 'src/qml/jsruntime/qv4executablecompilationunit.cpp')
-rw-r--r-- | src/qml/jsruntime/qv4executablecompilationunit.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/qml/jsruntime/qv4executablecompilationunit.cpp b/src/qml/jsruntime/qv4executablecompilationunit.cpp index 93ce3a467b..2a8382a7b0 100644 --- a/src/qml/jsruntime/qv4executablecompilationunit.cpp +++ b/src/qml/jsruntime/qv4executablecompilationunit.cpp @@ -783,7 +783,7 @@ QString ExecutableCompilationUnit::bindingValueAsString(const CompiledData::Bind case Binding::Type_Boolean: return binding->value.b ? QStringLiteral("true") : QStringLiteral("false"); case Binding::Type_Number: - return QString::number(bindingValueAsNumber(binding)); + return QString::number(bindingValueAsNumber(binding), 'g', QLocale::FloatingPointShortest); case Binding::Type_Invalid: return QString(); #if !QT_CONFIG(translation) |