oraclenumber数据类型的精度
1、number(p,s)
p: 1---38
s: -84---127
a、s > 0 (精确到⼩数点右边 s 位,并四舍五⼊ 。然后检验有效数位是否 <= p)
例如:number(5,2) 有效数字最多是5位,保留⼩数点后2位;
123.45 -- 123.45
123 -- 123.00
1.2356 -- 1.24
0.001 -- 0.00
b、s < 0 (精确到⼩数点左边 s 位,并四舍五⼊ 。然后检验有效数位是否 <= p + |s|)
例如:number(5,-2) ⼩数点左边最后2位四舍五⼊,最多7位有效数字
123456 -- 123460
1234567.6789 -- 1234600
1 -- 0
总结:在 p < s 这种情况下 只能⽤来存放⼤于0⼩于1的⼩数。
在 p > s 这种情况下 ⼩数点前最多只能插⼊:p - s个数字,但⼩数点后的数字可以是任意长度(保存时会四舍五⼊)
oracle四舍五入
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论