首页 > 解决方案 > 新版本 18.10.3 中的 clickhouse 回合错误

问题描述

centos7-231 :) 选择回合(123.454, 2),回合(123.445, 2)

选择回合(123.454, 2),回合(123.445, 2)

┌─round(123.454, 2)─┬─round(123.445, 2)─┐ │ 123.45 │ 123.44 │ └───────────────────┴───── ──────────────┘</p>

1 行在一组。经过:0.002 秒。

centos7-231 :) 选择版本();

选择版本()

┌─version()─┐ │ 18.10.3 │ └────────────┘</p>

1 行在一组。经过:0.005 秒。

round(123.445, 2) 应该得到 123.45,为什么 clickhouse 得到 123.44?有人帮忙!

在旧版本的clickhouse中:连接到ClickHouse服务器版本1.1.54318。

:) 选择回合(123.455, 2),回合(123.445, 2)

选择回合(123.455, 2),回合(123.445, 2)

┌─round(123.455, 2)─┬─round(123.445, 2)─┐ │ 123.46 │ 123.45 │ └───────────────────┴───── ──────────────┘</p>

谢谢!

标签: clickhouse

解决方案


ClickHouse 使用Banker's Rounding将一半舍入为偶数。


推荐阅读