Notes on ‘Expert Oracle’ — No.12.2: 数据类型 — 数字类型

1.一般都用"Number"这个类型

2.数据库如何处理精度超出定义的输入数据?

  a.舍入: 小数位过多,但整数位未超标,则为小数位作四舍五入并插入数据库

  b.拒绝并报错: 整数位若超标,则直接拒绝

3.Number类型 V.S. Float/Double类型

  a.Number类型更准确

  b.在做数学计算时,Float/Double的性能更高,因为它是基于硬件的计算,而Number是基于软件的计算。不过Float/Double数学计算的准确度较差。

  c.可以将字段存为Number类型,在需要数学计算时,临时cast为Float/Double类型

Leave a Comment

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.