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

最新文章

  1. switch的经典引用
  2. ai seek
  3. hdu2297Run(凸包的巧妙应用)
  4. 闲聊CSS之关于clearfix--清除浮动[转]
  5. hive-学习笔记
  6. ios隐藏导航栏底线条和导航、状态栏浙变色
  7. bzoj1503 [NOI2004]郁闷的出纳员(名次树+懒惰标记)
  8. 诺基亚HERE地图
  9. 2、Lucene 最简单的使用(小例子)
  10. js页面loading加载
  11. 【Alpha阶段】第四次 Scrum Meeting
  12. Socket与ServerSocket
  13. JRE System Library [JavaSE-1.7](unbound)
  14. java面试题总结
  15. python之编码和解码
  16. centos7之系统优化方案
  17. LeetCode 589 N-ary Tree Preorder Traversal 解题报告
  18. 《剑指offer》第五十五题(二叉树的深度)
  19. 跳转到页面的某个anchor
  20. git与github建立仓库连接步骤

热门文章

  1. asp.net core 依赖注入几种常见情况
  2. python使用tcp实现一个简单的下载器
  3. 【Java深入研究】10、红黑树
  4. Python3 系列之 环境包管理神器 pipenv
  5. javascript算法-插入排序
  6. [ Laravel 5.5 文档 ] 快速入门 —— 目录结构篇
  7. bootstrap timepicker 在angular中取值赋值 并转化为时间戳
  8. 【CSS学习】--- 文本水平对齐属性text-align和元素垂直对齐属性vertical-align
  9. 洛谷P1333 瑞瑞的木棍(欧拉回路)
  10. 详解Vue.js 技术