Oracle中的NUMBER、FLOAT
来源:互联网 发布:fileinput.min.js 编辑:程序博客网 时间:2024/05/21 21:40
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 数据类型的区别
- SharePoint2013 IT Professional - 如何在SharePoint Site Collection中上传被限制的文档类型?
- Android Studio运行NDK程序,简单的JNI实例
- POJ 3304 Segments [枚举+叉乘判断线段相交]【计算几何】
- linux命令大全
- 在AndroidStudio中引入ZXing扫描二维码的简单实现
- Oracle中的NUMBER、FLOAT
- Mapreduce部署与第三方依赖包管理【hadoop mapreduce第三方jar包maven管理瘦身版本和臃肿版本各取所需】
- C#多态之虚方法
- 三种编程命名规则(匈牙利法,小驼峰法,大驼峰法)
- Manage our assets(待续)
- AFNetworking源码<一>
- HDOJ 3625 Examining the Rooms(斯特林数—求n个点形成k个环的方案数)
- 关于Servlet的小问题
- iOS开发-视图控制器相关