number数据类型
number数据类型
number类型是许多数据库中的内置类型之一,number类型是数值型,包括整数和小数。
number(p,s):
Number的数据声明
表示作用说明:
Number(p , s) :声明一个定点数.
p(precision)为精度,在ORACLE中精度的范围是(1,38),默认是38.Precision表示有效位数,有效数位:从左边第一个不为0的数算起,小数点和负号不计入有效位数;
s(scale)表示小数点右边的数字个数。 如果scale大于零,表示数字精确到小数点右边的位数;scale默认设置为0;如果scale小于零,Oracle将把该数字取舍到小数点左边的指定位数。scale表示精确到多少位,指精确到小数点左边或右边多少位(±决定)。
s的情况:
s > 0 :精确到小数点右边s位,并四舍五入。然后检查有效位是否 <= p.
s > 0 :精确到小数点左边s位,并四舍五入。然后检查有效位是否 <= p+|s|.
s = 0:此时number表示整数。
例如:
| 123.89 | NUMBER | 123.89 |
| 123.89 | NUMBER(3) | 124 |
| 123.89 | NUMBER(6,2) | 123.89 |
| 123.89 | NUMBER(6,1) | 123.9 |
| 123.89 | NUMBER(4,2) | exceeds precision (有效位为5, 5 > 4) |
| 123.89 | NUMBER(6,-2) |100 |
| .01234 | NUMBER(4,5) |.01234(有效位为4) |
| .00012 | NUMBER(4,5) |.00012 |
| 123.2564 | NUMBER |123.2564 |
| 12345.58 | NUMBER(*, 1) | 12345.6|
| .000127 | NUMBER(4,5) | .00013 |
| .0000012 |NUMBER(2,7) | .0000012 |
| 12345.12345 | NUMBER(6,2) | Error (有效位为5+2 >6)|
| 1234.9876 | NUMBER(6) | 1235 (s没有表示s=0)|
| 12345678 | NUMBER(5,-2) | Error (有效位为8 > 7) |
| 1234567890 | NUMBER(5,-4) | Error (有效位为10 > 9)|
| 0.1 | NUMBER(4,5) | Error (0.10000, 有效位为5 >4) |
number数据类型相关推荐
- Python技术之Number数据类型介绍
python3中支持int/float/bool/complex 像大多数语言一样,数值类型的赋值和计算很直观, Number类型一共分为四个小类别:整型,浮点型,布尔型,复数 Int 整形 整形就是 ...
- number 限制最长数字_阿博的Python之路Number数据类型详解
这是阿博的第15篇文章 之前阿博分享了Python的三种可变数据类型以及三种不可变数据类型.在这里阿博会详细解析Number数据类型. 注意:阿博的编译环境是Python3. Number数据类型 N ...
- 【转】oracle数据库NUMBER数据类型
原文:http://www.jb51.net/article/37633.htm NUMBER ( precision, scale)a) precision表示数字中的有效位;如果没有指定prec ...
- mysql的number类型对应的db2_【转】oracle数据库NUMBER数据类型
NUMBER ( precision, scale)a) precision表示数字中的有效位;如果没有指定precision的话,Oracle将使用38作为精度. b) 如果scale大于零,表 ...
- java有没有number数据类型_Java基本数据类型之Number
数据类型 byte: byte数据类型是8位.有符号的,以二进制补码表示的整数: 最小值是-128(-2^7): 最大值是127(2^7-1): byte类型用在大型数组中节约空间,主要代替整数,因为 ...
- oracle数据类型之number/char浅析
2019独角兽企业重金招聘Python工程师标准>>> NUMBER: number:38位:number(p,s):p:精度,s:刻度(小数位数),在Oracle数据库中,numb ...
- python整数类型的表示字母_Python学习笔记之基本数据类型-Number
变量存储在内存中的值,这就意味着在创建变量时会在内存中开辟一个空间. 基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中.因此,变量可以指定不同的数据类型,这些变量就可以存储整 ...
- python基础===Number
本文转自:python之Number 1.Python number数字 Python Number 数据类型用于存储数值. 数据类型是不允许改变的,这就意味着如果改变 Number 数据类型的值,将 ...
- Oracle数据类型(转)
Character 数据类型 Character 数据类型用来存储字母数字型数据.当你在oracle 中定义一个character 数据时,通常需要制定字段的长度,它是该字段的最大长度.ORACLE提 ...
- python数字类型-Python Number(数字)
Python Number(数字) Python Number 数据类型用于存储数值. 数据类型是不允许改变的,这就意味着如果改变 Number 数据类型的值,将重新分配内存空间. 以下实例在变量赋值 ...
最新文章
- 第二阶段—个人工作总结03
- docker 学习笔记(未完)
- oracle截取字符串替换,oracle字符串操作:拼接、替换、截取、查找
- 拼装机器人感想_机器人心得体会(20190510062147)
- HTML/CSS水平垂直居中方法(待补充)
- numpy.linspace()的使用方法
- proguard java enum,Proguard没有这么说就不会混淆课堂
- 比尔·盖茨录视频祝大家“新春快乐
- python basic programs
- 我的世界javamod怎么装_耐斯地板 | 木地板的铺装方向,你还不知道?
- 啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊
- 74HC595的中文资料
- echarts 鼠标弹框显示百分比柱状图显示百分比
- iOS UITextField实时监听获取输入内容,中文状态去除预输入拼音
- echarts地图设置legend_ECharts 的第 100 个版本!
- 帆软Report设置参数列表
- 动态表情与超链接制作
- 熟练掌握python需要多久_全熟是什么意思
- RecyclerView之利用ItemDecoration实现万能分割线
- 微分电路与积分电路分析