clickhouse - 在clickhouse中,如何在转换为小数时四舍五入
问题描述
当我cast(2.555555 as Decimal64(2))
,clickhouse 将小数部分直接截取为 2.55 时,我如何将一半四舍五入为 2.56?目前我必须在转换之前调用 round() 函数。
解决方案
SELECT CAST(round(2.555555, 2), 'Decimal64(2)') AS r
/*
┌────r─┐
│ 2.56 │
└──────┘
*/
推荐阅读
- android - Android 11 范围存储问题
- python - Django - 无法访问在 for 循环外使用模板标记定义的变量
- android - RecyclerView更新时如何自动向下滚动
- python - 具有未知列名的 Python Dash 格式
- laravel - 名为 slot 的 Larave Blade 组件:可能的拼写错误 $svg - 你的意思是 $svg 吗?
- c++ - Range-v3:如何在地图中使用 actions::insert
- javascript - 从反应原生的各个组件中检索 doc().id 从 google firebase 文档
- macos - 我正在尝试在 macOS 上为 Microsoft Word 开发加载项。我不熟悉 Microsoft doc,有人可以带我走向正确的方向吗?
- vue.js - 在 Vue.js 中使用带有 Vuelidate 的动态验证时出错
- ios - XCUIElementQuery 将匹配自定义类的所有实例