【Teradata】四舍五入函数
2024-10-15 05:43:10
1.round函数(四舍五入)
(1)dbscontrol设定使用普通四舍五入方式
//使用root用户登录数据库节点
dbscontrol
display general
. RoundHalfwayMagUp = FALSE //默认为false,TD特有的的四舍六入五成双方式
modify general =true
write
quit
设定完毕后使用如下命令重启数据库,生效配置。
tpareset -f 'RoundHalfwayMagUp = true'
(2)Teradata四舍六入五成双方式详解
四舍六入五成双是一种精确度的计数保留法。这里"四"是小于五的意思,"六"是大于五的意思,"五"是舍入位之后的尾数逢五的话看前一位,奇进偶不进。
//四舍六入
cast(3.451 as decimal(18,1)) ==>3.4不进位
cast(3.651 as decimal(18,1)) ==>3.7进位
//逢五,前一位奇进偶不进
cast(3.75 as decimal(18,1)) ==>3.8进位
cast(3.85 as decimal(18,1)) ==>3.8不进位
(3)普通四舍五入方式详解
round(1.58) ==> 进位,保留整数
round(1.54,) ==> .5不进位,保留一位小数
2.ceil函数(向上取整)
ceil(1.15)==>
3.floor函数(向下取整)
floor(1.8)==>
4.trunc函数(截断)
trunc(1.58) ==>
trunc(1.58,)==>1.5
最新文章
- switch的经典引用
- ai seek
- hdu2297Run(凸包的巧妙应用)
- 闲聊CSS之关于clearfix--清除浮动[转]
- hive-学习笔记
- ios隐藏导航栏底线条和导航、状态栏浙变色
- bzoj1503 [NOI2004]郁闷的出纳员(名次树+懒惰标记)
- 诺基亚HERE地图
- 2、Lucene 最简单的使用(小例子)
- js页面loading加载
- 【Alpha阶段】第四次 Scrum Meeting
- Socket与ServerSocket
- JRE System Library [JavaSE-1.7](unbound)
- java面试题总结
- python之编码和解码
- centos7之系统优化方案
- LeetCode 589 N-ary Tree Preorder Traversal 解题报告
- 《剑指offer》第五十五题(二叉树的深度)
- 跳转到页面的某个anchor
- git与github建立仓库连接步骤
热门文章
- asp.net core 依赖注入几种常见情况
- python使用tcp实现一个简单的下载器
- 【Java深入研究】10、红黑树
- Python3 系列之 环境包管理神器 pipenv
- javascript算法-插入排序
- [ Laravel 5.5 文档 ] 快速入门 —— 目录结构篇
- bootstrap timepicker 在angular中取值赋值 并转化为时间戳
- 【CSS学习】--- 文本水平对齐属性text-align和元素垂直对齐属性vertical-align
- 洛谷P1333 瑞瑞的木棍(欧拉回路)
- 详解Vue.js 技术