首页 > 解决方案 > 在clickhouse中,如何在转换为小数时四舍五入

问题描述

当我cast(2.555555 as Decimal64(2)),clickhouse 将小数部分直接截取为 2.55 时,我如何将一半四舍五入为 2.56?目前我必须在转换之前调用 round() 函数。

标签: clickhouse

解决方案


SELECT CAST(round(2.555555, 2), 'Decimal64(2)') AS r

/*
┌────r─┐
│ 2.56 │
└──────┘
*/

推荐阅读