重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
应该用这个格式:
创新互联专注于武城企业网站建设,自适应网站建设,商城网站开发。武城网站建设公司,为武城等地区提供建站服务。全流程按需设计,专业设计,全程项目跟踪,创新互联专业和态度为您提供的服务
'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