Oracle中的NUMBER、FLOAT
来源:互联网 发布:安卓模拟器网络不稳定 编辑:程序博客网 时间:2024/05/22 00:16
Number类型:
Oracle number datatype 语法:NUMBER[(precision [, scale])]
有效位:从左边第一个不为0的数算起的位数。
scale > 0
精确到小数点右边s位,并四舍五入。然后检验有效位是否 <= p。
scale < 0
精确到小数点左边s位,并四舍五入。然后检验有效位是否 <= p + |s|。
scale = 0
NUMBER表示整数。
Float类型:
Oracle float datatype 语法:FLOAT(b)
Oracle Online Help 说:FLOAT(b) specifies a floating-point number with binary precision b. The precision
b can range from 1 to 126. To convert from binary to decimal precision, multiply b by 0.30103。根据这段话,
我们可以看到,float(2)中的2是一个binary precision,而不是我们常用的decimal precision。他们之间的换算关
系是:binary precision=int(b*0.30103),因此我们这里实际上的精度应该等于int(2*0.30103)=0,即小数点后精度为0。
例如:
float(7):此时精度为int(7*0.30103)=2,
那么插入2111.111(2.111111*10^3)到Oracle数据库表中,值会被转变为2.11*10^3=2110
那么插入234567.891(2.34567891*10^5)到Oracle数据库表中,值会被转变为2.35*10^5=235000
- Oracle中的NUMBER、FLOAT
- Oracle中的NUMBER、FLOAT
- Oracle中的Number和Float类型
- 5.Oracle:Oracle中的Number和Float类型
- Oracle中INT、FLOAT、NUMBER区别
- Oracle中INT、FLOAT、NUMBER区别
- Oracle中的number类型
- oracle中的number类型
- ORACLE中的Number数据类型
- Oracle中的number类型
- ORACLE数值类型详解--NUMBER、FLOAT、BINARY_FLOAT、BINARY_DOUBLE、BINARY_INTEGER
- ORACLE数值类型详解--NUMBER、BINARY_FLOAT、BINARY_DOUBLE、BINARY_INTEGER、FLOAT
- ORACLE数值类型的性能优化技巧number,Int,float
- Oracle中的NUMBER(P,S)
- [Oracle]Oracle中的decimal与Number区别
- float point number
- float number square root
- Oracle中Number decimal(numeric )、float 和 real 数据类型的区别
- layoutSubviews何时调用的问题
- SKYPE算什么!android也有视频通讯应用!
- 除非有system.exit(1)退出虚拟机,否则即使return语句在finally之前也会执行finally
- android 编c
- 软连接和硬链接
- Oracle中的NUMBER、FLOAT
- JS input默认值点击消失
- 常用RAID类型优劣比较
- 问题三十六: 编程序输出各种星号图(二)
- 详细解说 STL 排序(Sort)
- github简单使用教程
- 设计模式-Observer(观察者模式)
- Imaging for windows 切分图片时报内存不足,无法显示图片
- HDU 1011 Starship Troopers