应该用这个格式:
创新互联专注于武城企业网站建设,自适应网站建设,商城网站开发。武城网站建设公司,为武城等地区提供建站服务。全流程按需设计,专业设计,全程项目跟踪,创新互联专业和态度为您提供的服务
'99999999990.99'
比如:
select to_char(to_number('.2'),'99999999990.99') from dual;
select to_char(to_number('123456.2666'),'99999999990.99') from dual;
使用number
NUMBER
用于存储零、正数、定长负数以及浮点数。NUMBER
数据类型可以以
NUMBER(P,S)的
形式来定义数字的精度和范围。
这里:p
表示精度
(1-38),它表示存储在列中数
字的总长度是
p
位:
s
表示范围,它表示小数点后的位数。该取值范围可以从-84
到
127
。例如:
CREATE
TABLE
test
(name
number(5))
使用精度
5
来定义一个正数(如
12345)。
CREATE
TABLE
test
(name
number(5,2))
使用精度
5
和范围
2
来定义一个数字。符合这种数据类型的数字值如
123.45
和
12.34
ROUND( 数值,精度 );
1、函数形式: ROUND( 数值,精度 );
2、功能介绍: Round函数是用来对相关数值按照要求进行指定精度的 进行四舍五入;
3、参数介绍:参数1表示要转化的数据一定是数值类型;
参数2表示的要返回结果的小数位数,是整数。
精度的地方写2
oraclesum会保留一位。在使用oracle的sum函数的时候,若存在小数位,比如2.57、3.60将这些数据聚合的时候,会发现结果只保留了一位小数。
oracle数值函数 四舍五入:ROUND() 根据参数保留几位小数位,否则不会保留任何小数,且小数位四舍五入
截取小数位:TRUNC()根据参数保留几位小数位,否则不会保留任何小数,小数位不会四舍五入
取模(求余):MOD()
SELECTROUND(789.536) FROM DUAL; //790
SELECTTRUNC(789.536) FROM DUAL; //789
SELECTROUND(789.123,2) FROM DUAL; //789.12
SELECTTRUNC(789.123,2) FROM DUAL; //789.12
SELECT MOD(10,3) FROM DUAL; //10除3的余数
看看能不能帮到你哦
trunc函数就是能保留一位小数。
历任select trunc(123.458,1) from aa
结果就是123.5
分享名称:oracle怎么保留位数 保留位数怎么保留
转载来源:https://www.cdcxhl.com/article40/hgoeho.html
成都网站建设公司_创新互联,为您提供品牌网站制作、商城网站、网页设计公司、定制网站、微信公众号、关键词优化
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联