ORACLE数据类型之FLOAT
来源:互联网 发布:js解除绑定click事件 编辑:程序博客网 时间:2024/04/28 16:54
NUMBER(precision, scale)类型
NUMBER类型是一种变长的数据类型,占0~22字节存储空间(1个字节存储数据长度,1个字节存储符号和指数,20个字节存储数据)。
precision是NUMBER可存储的最大有效位数,scale是小数点右边的最大数字长度。
precision范围:1-38,默认38。
scale范围:-84~127。
scale>0 精确到小数点右边s位,四舍五入。然后检验有效位是否<=p。
scale<0 精确到小数点左边s位,四舍五入。然后检验有效位是否<=p + |s|。
scale=0 表示整数。
优点:较好的数据精确度、通用性强、可移植性强。
缺点:运算效率相对浮点类型偏低。
FLOAT(binary precision)
FLOAT类型是NUMBER类型的子类型,binary precision是二进制有效位数,scale不可自定义。
其中,binary precision范围是1~126。转十进制需要(乘以 0.30103),即1~38。
【示例】
float(1)
转十进制有效位数:decimal precision = ( 1*0.30103 )=0.30103,永远取上整数,则decimal precision = 1。
若数据为23.8,插入数据库变为20。
0 0
- ORACLE数据类型之FLOAT
- ORACLE的数据类型float
- Oracle的数据类型float(b)
- Oracle的数据类型float(b)
- 5.Oracle数据库SQL开发之 BINARY FLOAT和BINARY DOUBLE数据类型
- Oracle学习之数据类型
- oracle数据类型之DATETIME
- ORACLE 之自定义数据类型
- Oracle数据类型之number
- oracle数据库之数据类型
- ORACLE之 数据类型
- ORACLE之 LOB 数据类型
- Oracle数据类型之number
- Oracle数据类型之number
- Oracle数据类型之number
- Oracle数据类型之number
- Oracle数据类型之number
- Oracle数据类型之number
- linux c++ 多线程代码 对文件的读写
- notepad中安装Emmet插件
- ViewPager+Fragment取消预加载(实现只加载一页的效果)
- 自定义可圆形移动的view
- C++中 vector可使用的函数和使用方式
- ORACLE数据类型之FLOAT
- 线程数究竟设多少合理
- Android 实现一次性闹钟和周期性闹钟
- linux驱动-内核中的数据类型
- php常见知识(一)
- 固态硬盘SSD Read Retry的测试方法
- checkbox显示为checked="checked"但是不显示选中状态
- MySql的binlog日志操作(一)
- 单点系统架构的可用性与性能优化