什么是网站平台开发工具域名历史查询工具
一、Number与int,float等数据类型的区别
oracle本没有int类型,为了与别的数据库兼容,新增了int类型作为Number类型的子集。
1、int类型只能存储整数;
2、Number可以存储浮点数,也可以存储整数;
二、Number类型的用法
Number表示说明:Number(p, s) ——声明一个定点数
其中p(precision)为精度,精度最大值为38
s(scale)表示小数点右边的数字个数,scale的取值范围为-84到127
因此,Number(p) 即是声明一个整数,相当于Number(p, 0),即等同于int型
例子:
Number(8,1) 存储小数位为1位,总长度为8的浮点数,如果小数位数不足,则用0补全;
Number(8) 存储总长度为8的整数
定点数的精度(p)和刻度(s)遵循以下规则:
当一个数的整数部分的长度 > p-s 时,Oracle就会报错
例:12345.12345 NUMBER(6,2) Error
当一个数的小数部分的长度 > s 时,Oracle就会舍入
例:12345.58 NUMBER(*, 1) 12345.6
当s(scale)为负数时,Oracle就对小数点左边的s个数字进行舍入
例:12345.345 NUMBER(5,-2) 12300
阅读(5) | 评论(0) | 转发(0) |
<script>window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"2","bdMiniList":false,"bdPic":"","bdStyle":"0","bdSize":"16"},"share":{}};with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];</script>
oracle本没有int类型,为了与别的数据库兼容,新增了int类型作为Number类型的子集。
1、int类型只能存储整数;
2、Number可以存储浮点数,也可以存储整数;
二、Number类型的用法
Number表示说明:Number(p, s) ——声明一个定点数
其中p(precision)为精度,精度最大值为38
s(scale)表示小数点右边的数字个数,scale的取值范围为-84到127
因此,Number(p) 即是声明一个整数,相当于Number(p, 0),即等同于int型
例子:
Number(8,1) 存储小数位为1位,总长度为8的浮点数,如果小数位数不足,则用0补全;
Number(8) 存储总长度为8的整数
定点数的精度(p)和刻度(s)遵循以下规则:
当一个数的整数部分的长度 > p-s 时,Oracle就会报错
例:12345.12345 NUMBER(6,2) Error
当一个数的小数部分的长度 > s 时,Oracle就会舍入
例:12345.58 NUMBER(*, 1) 12345.6
当s(scale)为负数时,Oracle就对小数点左边的s个数字进行舍入
例:12345.345 NUMBER(5,-2) 12300
相关热门文章
- C语言实例1:数据类型转换...
- extern "C"
- FIQ和IRQ区别
- DOS批处理的字符串功能...
- OpenGL ES2.0 的三种变量类型...
- Oracle日常性能查看
- 使用 RMAN 同步数据库
- LoadRunner 测试Oracle数据库...
- Oracle工程系统与安全高可用...
- oracle中substr函数的用法...
- 95013Linux制作的数据库是什么...
- 移植 ushare 到开发板
- 系统提供的库函数存在内存泄漏...
- linux虚拟机 求教
- 初学UNIX环境高级编程的,关于...
给主人留下些什么吧!~~
评论热议