aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/jsruntime/qv4executablecompilationunit.cpp
diff options
context:
space:
mode:
authorAlexey Edelev <semlanik@gmail.com>2019-07-08 16:34:04 +0200
committerAlexey Edelev <semlanik@gmail.com>2019-07-10 13:06:55 +0200
commit2d83adbec9252cf156b71fdb2496c974c4478887 (patch)
tree3f6e59284b2ed3ea80111bad7fca4cf30e3a5b01 /src/qml/jsruntime/qv4executablecompilationunit.cpp
parent57c5772b7902752bdd4d7638adddab8561f086e6 (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.cpp2
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)