首页 > 数据库技术 > 详细

Oracle数据类型number

时间:2020-07-16 19:23:02      阅读:50      评论:0      收藏:0      [点我收藏+]
  • number(3, 1):最大值是 +99.9,最小值是 -99.9,精确到个位数,四舍五入后满足此要求存入,不满足报错
    • 1 表示保留小数点后1位
    • 3 表示保留3位有效数字
    • 最大值 +99.9
      • 超过四舍五入,若超太多,没有舍掉,比如+99.95,+99.96等,则报错
      • 超过四舍五入,若只超了一点,成功舍掉,比如+99.91, +99.92, +99.94999等,存入 +99.9
    • 最小值 -99.9
      • 超过四舍五入,若超太多,没有舍掉,比如-99.95,-99.96等,则报错
      • 超过四舍五入,若只超了一点,成功舍掉,比如-99.91, -99.92, -99.94999等,存入 -99.9
  • number(3, -1):最大值是 +9990,最小值是 -9990,精确到十位数,四舍五入后满足此要求存入,不满足报错
    • -1 表示保留小数点后 -1 位小数
      • 保留小数点后1位,比如 12.345 → 12.3
      • 保留小数点后0位,比如 12.345 → 12.3
      • 保留小数点后-1位,比如12.345 → 10
    • 3 表示保留3位有效数字
    • 最大值 +9990
      • 超过四舍五入,若超太多,没有舍掉,比如+9995,+9996等,则报错
      • 超过四舍五入,若只超了一点,成功舍掉,比如+9991, +9992, +9994.999等,存入 +9990
    • 最小值 -9990
      • 超过四舍五入,若超太多,没有舍掉,比如-9995,-9996等,则报错
      • 超过四舍五入,若只超了一点,成功舍掉,比如-9991, -9992, -9994.999等,存入 -9990
  • number(p, s):以此类推
  • number(3):相当于number(3, 0),最大值是+999,最小值是-999,精确到个位数,四舍五入后满足此要求存入,不满足报错
  • number:存储浮点数,基本上啥数都能存

Oracle数据类型number

原文:https://www.cnblogs.com/wumingoo1/p/13324242.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!