回答
精度是有效数字的个数。 Oracle保证数字的可移植性,精度范围为1到38.
比例是指向小数点 点右边(正数)或左边(负数)的位数。比例范围从-84到127.
在你的情况下,具有精度6的ID意味着它不会接受一个有7位或更多有效位数的数字。
参考:
http://download.oracle.com/docs/cd/B28359_01/server.111/b28318/datatype.htm#CNCPT1832
该页面也有一些例子,这将让你明白的精度和规模。
精密4,刻度2:99.99
精密10,刻度0:9999999999
精密8,规模3:99999.999
精密5,规模-3:99999000
如果值为9999.988和精度4,标度2则表示9999(表示精度).99(标度为2,因此.988被舍入为0.99)
如果值为9 999.9887,精度为4,刻度为2则表示9999.99
不,精度是要存储的有效位数。在这两种情况下,存储的精度都是6,比例是2. – 2013-06-11 12:01:37
精度是总位数。 比例尺是小数点后的位数。
实施例:
NUMBER(7,5):12.12345
NUMBER(5,0):12345
精度是总数位数,而不是小数点左边的数字。 – 2013-06-11 11:51:55
和比例尺是小数点右边(正数)或左边(负数)的位数,不只是小数点后面的位数。 – 2015-05-28 05:11:21
也许更加清晰:
注意精度的总位数,规模包括
NUMBER(精度,小数)
精密5,比例3:54.321
精密5,比例1:5432.1
精密5,刻度0:54321
精密5,比例-1:54320
精密5,尺度-3:54000
这是一个非常好的解释。如果可以将精度总数位数置于顶部,那将更容易 – Yogamurthy 2016-07-16 01:39:00
更改完成。谢谢。 – 2016-08-08 14:31:39
- 1. 长度和长度()有什么区别?
- 2. 在XNA中,矩形宽度和精灵纹理的宽度有什么区别?
- 3. 饱和度和亮度有什么区别?
- 4. 内容长度和数据长度有什么区别?
- 5. 标准角度和角度+ ngrx有什么区别?
- 6. 活跃度和进度属性之间有什么区别?
- 7. 角度2和角度输入有什么区别?
- 8. 区分单精度和双精度
- 9. 我的跨度有什么区别?
- 10. 什么是精度?
- 11. 单精度指令与双精度指令的区别
- 12. display:none和HTML元素的高度和宽度等于0有什么区别?
- 13. 为什么IEEE754单精度浮点只有7位精度?
- 14. React和Preact差异算法在深度上有什么区别
- 15. bootstrap方法和run方法在角度上有什么区别?
- 16. 深度数据和点云之间有什么区别?
- 17. 角度1.4.3中的$ http longhand和shorthand有什么区别?
- 18. 调度程序的standby()和pauseAll()有什么区别?
- 19. 角度2.0.0-rc4和Angular 2.0.0有什么区别
- 20. Actionscript 3,尺度和尺寸之间有什么区别
- 21. 从SOA角度来看Registry和Repository之间有什么区别?
- 22. 角度组件:单向和属性绑定有什么区别?
- 23. innerHTML和使用createTextNode填充跨度有什么主要区别?
- 24. 用URL和套接字下载的速度有什么区别?
- 25. 灰度图像和二值图像有什么区别吗?
- 26. 尺度变换和坐标系变换有什么区别
- 27. 不透明度和通过alpha通道(rgba)有什么区别?
- 28. Windows任务调度器和hangfire(或Quartz.net)有什么区别?
- 29. GC和FonData获取字体高度有什么区别?
- 30. $!模型和!$模型在速度上有什么区别吗?
那意味着最后的bumber将是1000000? – user700792 2011-04-16 21:17:53
+1:我认为理解这一点的关键是了解内部数字格式 - 尾数和指数。精度对尾数的可能长度设置限制,并且标度对可能的指数最小值进行限制。 – 2013-06-11 12:03:45
@DavidAldridge我回应你。我认为你应该考虑发布它作为关于尾数和指数的答案。数字实际上是以可变长度格式存储的。 – 2015-05-28 05:10:14