This is an automated email from the ASF dual-hosted git repository.
kxiao pushed a commit to branch branch-2.0
in repository https://gitbox.apache.org/repos/asf/doris.git
The following commit(s) were added to refs/heads/branch-2.0 by this push:
new b350623f7b3 fix wrong result while cast const to double then to string
#31657 (#31686)
b350623f7b3 is described below
commit b350623f7b3f65cfb1996102aca843bc5c49e9c6
Author: camby <[email protected]>
AuthorDate: Tue Mar 5 17:55:02 2024 +0800
fix wrong result while cast const to double then to string #31657 (#31686)
---
.../apache/doris/nereids/trees/expressions/literal/DoubleLiteral.java | 1 +
.../org/apache/doris/nereids/trees/expressions/literal/FloatLiteral.java | 1 +
2 files changed, 2 insertions(+)
diff --git
a/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/literal/DoubleLiteral.java
b/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/literal/DoubleLiteral.java
index b155fe30756..92c0172ec49 100644
---
a/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/literal/DoubleLiteral.java
+++
b/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/literal/DoubleLiteral.java
@@ -56,6 +56,7 @@ public class DoubleLiteral extends Literal {
public String toString() {
NumberFormat nf = NumberFormat.getInstance();
nf.setGroupingUsed(false);
+ nf.setMaximumFractionDigits(16);
return nf.format(value);
}
diff --git
a/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/literal/FloatLiteral.java
b/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/literal/FloatLiteral.java
index 95549901dda..b63de24a824 100644
---
a/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/literal/FloatLiteral.java
+++
b/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/literal/FloatLiteral.java
@@ -55,6 +55,7 @@ public class FloatLiteral extends Literal {
public String getStringValue() {
NumberFormat nf = NumberFormat.getInstance();
nf.setGroupingUsed(false);
+ nf.setMaximumFractionDigits(7);
return nf.format(value);
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]