精华内容
下载资源
问答
  • 问题如图所示: 小数的小数点前面的0不显示 解决方法: windows 系统 设置 区域和语言 把零起显示设置改成0.7确定就可以

     

    问题如图所示:

    小数的小数点前面的0不显示

     

     

    解决方法:

    windows 系统 设置  区域和语言

    把零起显示设置改成0.7确定就可以

     

    展开全文
  • 1.数字数字可存储为以下四种数值数据类型中的一种类型:短整型长整型单精度浮点数,通常称为浮点型双精度浮点数,通常称为双精度型选择数据类型时,首先应考虑需要存储整数还是小数。如果仅需存储整数(如 12 或12,...

    1.数字

    数字可存储为以下四种数值数据类型中的一种类型:

    短整型

    长整型

    单精度浮点数,通常称为浮点型

    双精度浮点数,通常称为双精度型

    选择数据类型时,首先应考虑需要存储整数还是小数。如果仅需存储整数(如 12 或

    12,345,678),可指定短整型或长整型。如果需要存储含有小数数位的小数(如 0.23 或

    1234.5678),可指定浮点型或双精度型。

    其次,如果需要在短整型与长整型之间或者浮点型与双精度型之间做出选择,请选择所需存储空间占用最小的数据类型。这不仅会使所需存储量降至最低,而且还会提高性能。如果仅需要存储介于

    -32,768 与 32,767 之间的整数,可指定短整型数据类型,因为它仅占用 2 个字节,而长整型数据类型却会占用 4

    个字节。如果仅需要存储介于 -3.4E-38 与 1.2E38 之间的小数,可指定浮点型数据类型,因为它占用 4

    个字节,而双精度数据类型却会占用 8

    个字节。下表列出了各数据类型以及各自的数值范围和存储要求。此处列出的数值范围适用于文件地理数据库和个人地理数据库。但在 ArcSDE

    地理数据库中,数值范围略有不同。

    数据类型

    可存储的数值范围

    大小(字节)

    应用程序

    短整型

    -32,768 至 32,767

    2

    特定数值范围内不含小数值的数值;编码值

    长整型

    -2,147,483,648 至 2,147,483,647

    4

    特定数值范围内不含小数值的数值

    单精度浮点数(浮点型)

    约为 -3.4E38 到 1.2E38

    4

    特定数值范围内包含小数值的数值

    双精度浮点数(双精度型)

    约为 -2.2E308 到 1.8E308

    8

    特定数值范围内包含小数值的数值

    ArcGIS

    数据类型表

    如果要为文件地理数据库或个人地理数据库中的表指定数值字段,仅需指定数据类型。如果要为 ArcSDE

    地理数据库指定数值字段,则还需要指定精度(字段的最大长度)和范围(小数位的最大数量)。

    指定精度和小数位数可限制字段可接受的值范围和数字格式,便于您更好地加以控制。例如,如果您指定精度为 4、小数位数为 2

    的浮点型,则字段将接受 12.34。如果要在字段中输入

    12.345,则会显示错误消息,因为这超出了所允许的最大位数和小数位数。但是,如果您指定精度为 5、小数位数为 3

    的浮点型,则字段允许您输入 12.345。

    下表中列出了数据类型及其可能的精度值和范围值。使用此表有助于为 ArcSDE 地理数据库选择数据类型、精度和范围。

    数据类型

    精度(字段长度)

    范围(小数位数)

    短整型*

    1 - 5(Oracle、SQL

    Server、PostgreSQL);5(DB2、Informix)

    0

    长整型

    6 - 10(oracle 和 PostgreSQL);6-9(DB2、Informix 和 SQL

    Server)

    0

    浮动

    1–6

    1–6

    双精度

    7+

    0+

    使用此表有助于在

    ArcSDE 地理数据库中选择数据类型、精度和范围:

    *默认情况下,在 ArcGIS Desktop 中,创建的短整型的精度为 5。但是,短整型列只能存储处于范围 -32,768 到

    32,767 之间的值。因此,即使将精度设置为 5,还是无法在短整型字段中存储大于 32,767 或小于 -32,768

    的值。无需在任何数据库(Oracle 除外)中为在 ArcGIS Desktop 中创建的短整型列指定精度。并且也无需在 SQL

    Server 或 PostgreSQL 数据库中为在 ArcGIS Desktop 中创建的长整型列指定精度。

    下表提供了一些数字范围以及如何将它们存储在 ArcSDE 地理数据库中的示例。

    范围

    数据类型

    精度(字段长度)

    范围(小数位数)

    0 至 99

    短整型

    2

    0

    -99 到 99*

    短整型

    3

    0

    0 到 32,767*

    短整型

    5

    0

    32,768 至 99,999

    长整型

    5

    0

    0.001 至 0.999

    浮动

    4

    3

    1,000.00 至 9,999.99

    浮动

    6

    2

    -123,456.78 到 0*

    双精度

    9

    2

    0 至 1,234.56789

    双精度

    9

    5

    数字范围、数据类型、精度和范围的示例

    *负数需要额外的精度存储负号。

    计算机仅能存储有限的位数,具体情况取决于分配的存储空间。文件地理数据库、个人地理数据库和 ArcSDE

    地理数据库中双精度型数据的字段可精确地存储最多仅包含 15 位数的数字,因为这是可存入 8

    字节空间的最长数字。位于多于此值的数字将被四舍五入,然后以类似于科学记数法的格式进行存储,使它们仅为近似数字。例如,如果输入包含 20

    位的数字 12,345,678,901,234,567,890,则该数字将四舍五入,然后存储为包含 15 位的数字

    1.23456789012346E+19。结尾的编码值 E+19 可限定小数点的放置位置。

    文件地理数据库和个人地理数据库中的浮点型可精确地存储最多仅包含 6 位的数字。例如,无法将数字 123,456.7

    精确地存储到浮点型字段中,因为此数字包含的位数多于六个。此数字仍可输入到文件地理数据库或个人地理数据库的浮点型字段中,但将四舍五入为包含允许的

    6 位数的数字 123,457。如果需要精确地存储此数字,可将其存储在双精度字段中。ArcSDE

    地理数据库中的浮点型字段严格禁止输入超过该字段精度位数的数字,因此并不会进行四舍五入。

    展开全文
  • 双精度扩展格式 (x86)

    2021-05-07 02:04:49
    2.2.5双精度扩展格式 (x86)该浮点环境双精度扩展格式符合双精度扩展格式的 IEEE 定义。 它包含四个字段:63 位 小数 f;1 位显式前导有效数位 j;15 位偏置指数 e 以及 1 位符号 s。 此格式不能作为语言类型用于 ...

    2.2.5 双精度扩展格式 (x86)

    该浮点环境双精度扩展格式符合双精度扩展格式的 IEEE 定义。 它包含四个字段:63 位 小数 f;1 位显式前导有效数位 j;15 位偏置指数 e 以及 1 位符号 s。 此格式不能作为语言类型用于 Oracle Solaris Studio Fortran 或 SPARC 的 C/C++。

    在 x86 体系结构系列中,这些字段连续存储在十个相连地址的 8 位字节中。然而,由于 UNIX System V Application Binary Interface Intel 386 Processor Supplement (Intel ABI) 要求双精度扩展参数,从而占用堆栈中三个相连地址的 32 位字,其中地址最高字的 16 位最高有效位未用,如下图所示。

    地址最低的 32 位字包含小数的 32 位最低有效位 f[31:0],其中第 0 位是整个小数的最低有效位,而第 31 位则是 32 位最低有效位的最高有效位。地址居中的 32 位字中,0:30 位包含小数的 31 位最高有效位 f[62:32],其中第 0 位是这 31 位最高有效位的最低有效位,而第 30 位是整个小数的最高有效位;地址居中 32 位字的第 31 位包含显式前导有效数位 j。

    地址最高的 32 位字中,0:14 位包含 15 位偏置指数 e,其中第 0 位是该偏置指数的最低有效位,而第 14 位是最高有效位;第 15 位包含符号位 s。 虽然地址最高的 32 位字的最高 16 位未被 x86 体系结构系列使用,但如上所述,它们符合 Intel ABI 规定,这是至关重要的。

    下图将这三个连续的 32 位字按一个 96 位字那样进行了编号,其中 0:62 位存储 63 位小数 f;第 63 位存储显式前导有效数位 j;64:78 位存储 15 位偏置指数 e;第 79 位存储符号位 s。

    图 2-4双精度扩展格式 (x86)

    01b87672b53d0cd1992b6f11899f8ffb.png

    f、j、e 和 s 四个字段中的位模式值将决定整个位模式所表示的值。

    Table 2–8 显示了四个组成字段的计数值与该位模式表示的值之间的对应关系。u 意味着所指示的字段的值与确定特定位模式的值无关。

    表 2-8位模式表示的值 (x86)

    双精度扩展位模式 (x86)

    j = 0, 0 < e <32767

    不支持

    j = 1, 0 < e < 32767

    (–1)s × 2e–16383 × 1.f(正规数)

    j = 0, e = 0; f ≠ 0

    (f 中至少有一位不为零)

    (–1)s × 2–16382 × 0.f(次正规数)

    j = 1, e = 0

    (–1)s × 2–16382 × 1.f(伪非正规数)

    j = 0, e = 0, f = 0

    (f 中的所有位均为零)

    (–1)s × 0.0(有符号的零)

    j = 1; s = 0; e = 32767; f = 0(f 中的所有位均为零)

    +INF(正无穷大)

    j = 1; s = 1; e = 32767; f = 0(f 中的所有位均为零)

    –INF(负无穷大)

    j = 1; s = u; e = 32767; f = .1uuu — uu

    QNaN(quiet NaN,静态 NaN)

    j = 1; s = u; e = 32767; f = .0uuu — uu ≠ 0

    (f 中至少一个 u 不为零)

    SNaN(signaling NaN,信号 NaN)

    请注意,双精度扩展格式的位模式没有显式前导有效数位。在双精度扩展格式中,将前导有效数位显式指定为单独的字段 j。但当 e ≠ 0 时,将不支持任何 j = 0 的位模式,这是因为将这种位模式用作浮点运算中的操作数将导致无效的运算异常。

    将双精度扩展格式中的分立字段 j 和 f 连接起来称为有效数字。当 e < 32767 和 j = 1 时,或当 e = 0 和 j = 0 时,有效数字是通过以下方法形成的:在前导有效数位 j 和小数的最高有效位之间插入二进制基数点。

    在 x86 双精度扩展格式中,前导有效数位 j 是 0 并且偏置指数字段 e 也是 0 的位模式表示次正规数,而前导有效数位 j 是 1 并且偏置指数字段 e 是非零数的位模式表示正规数。由于前导有效数位是显式表示的,而不是从指数的值推导出来的,所以该格式还接受偏置指数是 0(与次正规数相似),而前导有效数位是 1 的位模式。每一个这样的位模式实际上都与对应的偏置指数字段是 1 的位模式表示相同的值,即正规数,因此位模式称为伪非正规数。在 IEEE 标准 754-1985 中,次正规数称为非正规数。伪非正规数仅是一个 x86 双精度扩展格式编码的人为概念,当显示为操作数时,您可以将其隐式转换为相应的正规数,不能将其生成为结果。

    表 2-9双精度扩展格式位模式及其值 (x86)

    公用名称

    位模式 (x86)

    十进制值

    +0

    0000 00000000 00000000

    0.0

    –0

    8000 00000000 00000000

    –0.0

    1

    3fff 80000000 00000000

    1.0

    2

    4000 80000000 00000000

    2.0

    最大正规数

    7ffe ffffffff ffffffff

    1.18973149535723176505e+4932

    最小正正规数

    0001 80000000 00000000

    3.36210314311209350626e–4932

    最大次正规数

    0000 7fffffff ffffffff

    3.36210314311209350608e–4932

    最小正次正规数

    0000 00000000 00000001

    3.64519953188247460253e–4951

    +∞

    7fff 80000000 00000000

    +∞

    –∞

    ffff 80000000 00000000

    –∞

    带有最大小数的静态 NaN

    7fff ffffffff ffffffff

    QNaN

    带有最小小数的静态 NaN

    7fff c0000000 00000000

    QNaN

    带有最大小数的信号 NaN

    7fff bfffffff ffffffff

    SNaN

    带有最小小数的信号 NaN

    7fff 80000000 00000001

    SNaN

    上表中给出了重要的双精度扩展存储格式位模式的示例。第二列中的位模式显示为一个 4 位十六进制数,它是地址最高的 32 位字的 16 位最低有效位的值(请记住,上述该地址最高的 32 位字的 16 位最高有效位是未用的,所以未显示其值),后面是两个 8 位十六进制数,其中左侧是地址居中的 32 位字的值,右侧是地址最低的 32 位字的值。最大正正规数是以 x86 双精度扩展格式表示的最大有限数。最小正次正规数是以双精度扩展格式表示的最小正数。最小正正规数通常称为下溢阈值。最大和最小正规数和次正规数的十进制值是近似的;对于所示的数字来说,它们是正确的。

    NaN(Not a Number,非数)可以用任何满足 NaN 定义的位模式表示。上表中的 NaN 十六进制值显示出,小数字段的前导位(最高有效位)决定 NaN 是静态 NaN(前导小数位 = 1)还是信号 NaN(前导小数位= 0)。

    展开全文
  • navicat字段设置

    2021-11-29 17:05:54
    1.varchar类型的长度是指这个字段的字符(字母或汉字)个数。 2.数字类型的长度就不是这个意思,更为复杂。 int类型:长度的设定值范围1255(设置0时自动转为11,不设置时自动转为默认的11)(显示宽度),在此...

    1.varchar类型的长度是指这个字段的字符(字母或汉字)个数。

    2.数字类型的长度就不是这个意思,更为复杂。

    int类型:长度的设定值范围1255(设置0时自动转为11,不设置时自动转为默认的11)(显示宽度),在此范围内任意长度值的字段值范围都是-21474836482147483647(即-2³¹-1~2³¹-1)

    tinyint类型:长度设定值范围1255(设置0时自动转为4,不设置时自动转为默认的4)(显示宽度),在此范围内任意长度值的字段值范围都是-128127(-2⁷-1~2⁷-1)

    如:

    指定一个字段的类型为 INT(6),就可以保证所包含数字少于 6 个的值从数据库中检索出来时能够自动地用空格填充。需要注意的是,使用一个宽度指示器不会影响字段的大小和它可以存储的值的范围。

    总结:显示宽度与存储大小或类型包含的值的范围无关。可选显示宽度规定用于显示宽度小于指定的列宽度的值时从左侧填满宽度。显示宽度并不限制可以在列内保存的值的范围,也不限制超过列的指定宽度的值的显示。当 mysql 为某些复杂的联结(join)生成临时表时,你可能会遇到问题,因为在这种情况下,mysql 信任地认为所有的值均适合原始的列宽度。

    这个可选的宽度规格说明是用于在数值显示时,对某些值的宽度短于该列宽度的值进行左填补显示的,而不是为了限制在该列中存储值的宽度,也 不是为了限制那些超过该列指定宽度的值的可被显示的数字位 数。

    要查看出不同效果记得在创建类型的时候加 zerofill这个值,表示用0填充,否则看不出效果的。

    我们通常在创建数据库的时候都不会加入这个选项,所以可以说他们之间是没有区别的。

    主键、外键和索引的区别?

    主键

    外键

    索引

    定义:

    唯一标识一条记录,不能有重复的,不允许为空

    表的外键是另一表的主键, 外键可以有重复的, 可以是空值

    该字段没有重复值,但可以有一个空值

    作用:

    用来保证数据完整性

    用来和其他表建立联系用的

    是提高查询排序的速度

    个数:

    主键只能有一个

    一个表可以有多个外键

    一个表可以有多个惟一索引

    聚集索引和非聚集索引的区别?

    聚集索引一定是唯一索引。但唯一索引不一定是聚集索引。  

    聚集索引,在索引页里直接存放数据,而非聚集索引在索引页里存放的是索引,这些索引指向专门的数据页的数据。

    ***设置外键最直观的作用是防止非法数据录入,就是说录入外键数据时必须在它所属的主表中存在相应数据,如果录入空字符或其他数据会报错。

    展开全文
  • 跟随这个问题,我正在研究Matlab中变量的精度。 在那里,建议使用fprintf更仔细地查看变量。奇怪的是,变量编辑器和fprintf显示的结果不同,fprintf显示的结果多一位。% piVariable Editor: 3.141592653589793...
  • 在创建新的属性表或是向已有的属性表中增加字段的时候,必须指明数据类型和字段属性,比如精度(Precision)或长度(Length)。数据类型的选择和相关设置会影响存储和显示,并且对后台数据库的精度和效率有十分重要的...
  • 您不能将double(或Double)的精度设置为指定的小数位数,因为浮点值没有十进制数字。 他们有二进制数字。您必须通过BigDecimal或DecimalFormat将其转换为小数基数,具体取决于您稍后要使用的值。另请参阅我对这个问题...
  • 展开全部单精度数是62616964757a686964616fe59b9ee7ad9431333431353330指计算机表达实数近似值的一种方式。VB中Single(单精度浮点型)变量存储为 IEEE 32 位(4 个字节)浮点数值的形式,它的范围在负数的时候是从 -3....
  • ArcGIS 字段数据类型

    千次阅读 2020-12-23 14:29:13
    数字数字可存储为以下四种数值数据类型中的一种类型:短整型长整型浮点型(单精度浮点数)双精度型(双精度浮点数)选择数据类型时,首先应考虑需要存储整数还是小数。如果仅需存储整数(如 12 或 12,345,678),可指定短...
  • 精度浮点数用4字节(32bit)表示浮点数,采用IEEE754标准的计算机浮点数,在内部是用二进制表示的,如:7.22用32位二进制是表示不下的,所以就导致不精确了,存取会出现误差。mysql中float数据类型的问题总结:对于...
  • 数值数字可存储为以下四种数值数据类型中的一种类型:短整型长整型浮点型(单精度浮点数)双精度型(双精度浮点数)选择数据类型时,首先应考虑需要存储整数还是小数。如果仅需存储整数(如 12 或 12,345,678),可指定短...
  • 2.2.3双精度格式IEEE 双精度格式由三个字段组成:52 位小数 f;11 位偏置指数 e;以及 1 位符号 s。 这些字段连续存储在两个 32 位字中,如下图所示。在 SPARC 体系结构中,较高地址的 32 位字包含小数的 32 位最低...
  • 1、公共方法: /// <summary> /// 操作Access数据库 /// </summary> /// <param name="sql">SQL语句(查询、更新、插入、删除……)</param>...static public int updateAcce
  • MATLAB 的数据类型

    千次阅读 2020-12-23 12:46:22
    在MATLAB中有15种基本的数据类型:8种整型数据类型、单精度浮点型(float)、双精度浮点型(double)、逻辑型(logical)、字符串型(char)、单元数组型(cell)、结构体类型(struct)和函数句柄型(function_handle)。...
  • 标签:float,decimal精确度比较float,double容易产生误差,对精确度要求比较高时,建议使用decimal来存,decimal在mysql内存是以字符串...M为精度,D为标度。mysql> create table t1(c1 float(10,2), c2 decima...
  • 【超赞】ArcGIS字段计算器分割字段中的字符串 最近在整理植物数据,数据本来是以excel进行存储,但是其中涉及到要对字段进行分割,由于对excel的相关函数不熟悉于是想着能不能用arcgis的字段计算器进行解决,经过...
  • 如何在ArcGis字段属性表中设置字段下拉选框?? 其实这个功能对于大部分的使用者都比较鸡肋,因为一使用这个功能就不能够批量处理一键赋值了。但是,对于省州、国家一层的管理者为了使数据的属性、字段长短统一、...
  • php字段类型

    2021-05-06 05:36:15
    php 动态字段,,php字段类型,php添加字段. .. PHP 字符串操作学习教程 正像人说话一样,一般有形体(图形界面),有语言(print 字符串?),显然 字符串能解释更多的东西。PHP 提供了大量的字符串操作函数,功能强大,使用 也...
  • 文章目录字段类型1、字段类型作用2、整数类型3、显示宽度4、小数类型(浮点型)5、小数类型(定点型)6、字符串类型(定长型)7、字符串类型(变长型)8、字符串类型(文本字符串)9、字符串类型(枚举)10、字符串...
  • mysql字段类型

    2021-01-19 05:47:08
    字段类型数值MySQL 的数值数据类型可以大致划分为两个类别,一个是整数,另一个是浮点数或小数。许多不同的子类型对这些类别中的每一个都是可用的,每个子类型支持不同大小的数据,并且 MySQL 允许我们指定数值字段...
  • MySQL 字段类型

    千次阅读 2021-01-19 04:50:15
    许多不同的子类型对这些类别中的每一个都是可用的,每个子类型支持不同大小的数据,并且 MySQL 允许我们指定数值字段中的值是否有正负之分(UNSIGNED)或者用零填补(ZEROFILL)。INT在 MySQL 中支持的 5 个主要整数类型...
  • ORACLE的全部字段类型

    2021-05-06 01:51:36
    ORACLE的所有字段类型 字段类型 中文说明 限制条件 其它说明 CHAR 固定长度字符串最大长度2000 b...
  • mysql 字段类型

    2021-01-20 01:28:22
    一个浮点数字,不能是无符号的,对一个单精度浮点数,其精度可以是,对一个双精度浮点数,是在25 和53之间,这些类型如FLOAT和DOUBLE类型马上在下面描述。FLOAT(X)有对应的FLOAT和DOUBLE相同的范围,但是显示尺寸和...
  • MySQL选择合适的字段

    2021-01-18 23:44:20
    优先使用数字类型的字段,mysql处理数字类型字段较快 1.1 三大类型 1.1.1 数字类型 整型 1. TINYINT(1byte) 2. SMALLINT(2byte) 3. MEDIUMINT(3byte) 4. INT、INTEGER(4byte) 5. BIGINT(8byte) ...
  • 一个浮点数字,不能是无符号的,对一个单精度浮点数,其精度可以是,对一个双精度浮点数,是在25 和53之间,这些类型如FLOAT和DOUBLE类型马上在下面描述。FLOAT(X)有对应的FLOAT和DOUBLE相同的范围,但是显示尺寸和...
  • MySQL字段类型说明

    2021-01-18 21:15:26
    一个浮点数字,不能是无符号的,对一个单精度浮点数,其精度可以是,对一个双精度浮点数,是在25 和53之间,这些类型如FLOAT和DOUBLE类型马上在下面描述。FLOAT(X)有对应的FLOAT和DOUBLE相同的范围,但是显示尺寸和...
  • 在检查新的数据库结构...注意,"使用float可能会给您带来一些意想不到的问题,因为mysql中的所有计算都是用双精度完成的。"我猜你的意思是这个链接:dev.mysql.com/doc/refman/5.0/en/problems-with-float.html这可...
  • MySQL字段数据类型

    2021-01-19 06:34:00
    MySQL中的所有计算都用双精度,所以这会带来一些意想不到的问题。 FLOAT——一个小的菜单精度浮点数。支持 -3.402823466E+38到-1.175494351E-38,0和1.175494351E-38 to 3.402823466E+38,需要4个字节存储。如果是...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 41,827
精华内容 16,730
关键字:

双精度字段