oracle的number类型

oracle的number类型1.简介一个可变长度的数据类型,使用四舍五入实现;既可以存储整数,也可以存储小数;2.使用语法(1)可指定两个参数:p:精度位precision,数据的有效位;取值范围38;默认38;*表示38s:小数位scale,小数点右边的位数;取值范围-84~127;默认:指定了p,默认s为最大范围;未指定p,默认s=0;numbernumber(p)number(p,s)(2)最高整数位数=p-ss正数,精确到小数点右边s位,四舍五入;s负数,精确

大家好,又见面了,我是你们的朋友全栈君。

1.简介

一个可变长度的数据类型,使用四舍五入实现;

既可以存储整数,也可以存储小数;

2.使用语法

(1)可指定两个参数:

p : 精度位precision,数据的有效位;取值范围38;默认38;*表示38

s : 小数位scale,小数点右边的位数;取值范围-84~127;

默认:未指定p,默认s为最大范围;指定了p,默认s=0;

number    s为最大范围

number(p) == number(p,0),声明的是一个整数

number(p,s)

(2)最高整数位数=p-s

s正数,精确到小数点右边s位,四舍五入;

s负数,精确到小数点左边s位,四舍五入;

s是0或者未指定,四舍五入到最近整数;

(3)当一个数的整数部分的长度 > p-s 时,Oracle就会报错

(4)number类型的p和s,与其底层存储完全没有关系,根本不会影响数据在磁盘上如何存储,它只会影响允许哪些值以及数值如何舍入,你可以认为其是对数据的“编辑”。

3.使用参照表

实际值

数据类型

存储值

1234567.89

Number

1234567.89

1234567.89

Number(8)

1234567

1234567.89

Number(6)

出错

1234567.89

Number(9,1)

1234567.9

1234567.89

Number(9,3)

出错

1234567.89

Number(7,2)

出错

1234567.89

Number(5,-2)

1234600

1234511.89

Number(5,-2)

1234500

1234567.89

Number(5,-4)

1230000

1234567.89

Number(*,1)

1234567.9

0.012

Number(2,3)

0.012

0.23

Number(2,3)

出错

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/163934.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 怎么进行大数据测试?我们需要具备怎样的测试能力?「建议收藏」

    怎么进行大数据测试?我们需要具备怎样的测试能力?「建议收藏」前言:现在大数据这么火,那么作为测试人员,我们应该怎么进行大数据测试?需要具备怎样的测试能力?一、大数据测试实现被分成三个步骤(1):数据阶段验证大数据测试的第一步,也称作pre-hadoop阶段该过程包括如下验证:1、来自各方面的数据资源应该被验证,来确保正确的数据被加载进系统2、将源数据与推送到Hadoop系统中的数据进行比较,以确保它们匹配3、验证正确的数据被提取并被加载到HDFS正确的位置该阶段可以使用工具Talend或Datameer,进行数据阶段验证。(2):”MapReduc

    2022年6月4日
    111
  • js 保留小数点后两位。或小数点后为0的话 显示为整数

    num.toFixed(2)四舍五入varnum=2.446242342;num=num.toFixed(2);console.log(num);//2.45console.log(typeofnum);//string不四舍五入向下取整num=Math.floor(num*100)/100;console.log(num);//2…

    2022年4月7日
    185
  • IDEA更换主题

    IDEA更换主题更换IDEA主题只需要3步(IDEA14)1.下载主题在主题网站上IDEAColorThemes上浏览喜欢的主题并下载该主题。(如果网址有变更,googleIDEAthemes即可。)2.导入主题在IDEA中导入该主题,具体如下:file–>importsetttings–>选中1中下载的主题jar文件–>一路确认–>重启3.设置主题设置主题:

    2022年5月31日
    110
  • 注解式elasticsearch+SpringBoot(附分布式配置)

    注解式elasticsearch+SpringBoot(附分布式配置)前言:以前使用的是RestHighLevelClient客户端,使用起来一大堆的类相互嵌套,特别是agg操作,代码十分惨烈。架构:使用方式与mybatis类似,采用xml的形式,将dsl与代码分离。示例用了swagger2和lombok。需知:必须学会DSL语法(看半小时差不多就会了吧)。依赖:<dependency><group…

    2022年10月27日
    0
  • oracle number存储小数

    oracle number存储小数创建字段paraAnumber(16,2);16是存储整形的长度,2是小数的长度,存储数据格式为:16.22反之paraAnumber(16,3)存储数据格式为:16.333转载于:https://www.cnblogs.com/fuzhaoyang56/archive/2013/05/21/3090811.html…

    2022年7月24日
    5
  • QPS从0到4000请求每秒,谈达达后台架构演化之路[通俗易懂]

    QPS从0到4000请求每秒,谈达达后台架构演化之路

    2022年3月7日
    44

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号