提交 dda25f5a authored 作者: yuanwhy's avatar yuanwhy

Fix h2 ROUND

上级 c240049f
...@@ -1234,7 +1234,11 @@ public class Function extends Expression implements FunctionCall { ...@@ -1234,7 +1234,11 @@ public class Function extends Expression implements FunctionCall {
break; break;
case ROUND: { case ROUND: {
double f = v1 == null ? 1. : Math.pow(10., v1.getDouble()); double f = v1 == null ? 1. : Math.pow(10., v1.getDouble());
result = ValueDouble.get(Math.round(v0.getDouble() * f) / f);
double middleResult = v0.getDouble() * f;
int oneWithSymbol = middleResult > 0 ? 1 : -1;
result = ValueDouble.get(Math.round(Math.abs(middleResult)) / f * oneWithSymbol);
break; break;
} }
case TRUNCATE: { case TRUNCATE: {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论