decimal

阅读 / 问答 / 标签

请问大家 DB2 DECIMAL(10)有多大?及DECIMAL(10)与DECIMAL(10,2)区别?谢谢!

知道decimal(p[ , s])的意思就能明白了,decimal(10)中默认的s为0,就是说没有小数位,提取10位的整数,舍去小数后的小数位;decimal(10,2)的意思是提取10位的浮点数(包括整数位和小数位,一共10位),取小数点后两位,四舍五入。在DB2中decimal最大精度是31位,小数的范围从-10^31+1到10^31-1。有问题可以追问交流,望采纳。

decimal和float的区别

decimal为SQL ServerMySql等数据库的一种数据类型,它可以规定数值后有几位小数,这个类型的字段可以放float,int,double类型的数值。总之,它是数据库的字段类型。float在编程语言中是一种数据类型,一般像钱比如5.00这种,用float声明。

SQL语言中 [decimal] (28,6) 是什么意思?不用SQL语言怎么实现?

28位有效数字,6位精度

SQLSERVER 里的 DECIMAL 是什么意思

decimal是指小数类型,比如:DECIMAL(18,5)表示最大18位数,5位小数。

MySQL中的float和decimal类型有什么区别

decimal 类型可以精确地表示非常大或非常精确的小数。大至 1028(正或负)以及有效位数多达 28 位的数字可以作为 decimal类型存储而不失其精确性。该类型对于必须避免舍入错误的应用程序(如记账)很有用。float是浮点数,不能指定小数位。decimal是精确数,可以指定精度。对mysql 5来说 decimal(p,s)中p最大为65,S最大为30decimal数据类型最多可存储 38 个数字,它存储了一个准确(精确)的数字表达法,不存储值的近似值。当数据值一定要按照指定精确存储时,可以用带有小数的decimal数据类型来存储数字。float和real数据类型被称为近似的数据类型。不存储精确值.当要求精确的数字状态时,比如在财务应用程序中,在那些需要舍入的操作中,或在等值核对的操作中,就不使用这些数据类型。这时就要用integer、decimal、money或smallmone数据类型。在 WHERE 子句搜索条件中(特别是 = 和 <> 运算符),应避免使用float或real列。最好限制使用float和real列做> 或 < 的比较。float,double容易产生误差,对精确度要求比较高时,建议使用decimal来存,decimal在mysql内存是以字符串存储的,用于定义货币要求精确度高的数据。在数据迁移中,float(M,D)是非标准定义,最好不要这样使用。M为精度,D为标度。

为什么数据库涉及到钱要用decimal啊

Decimal在sql server里是精确值类型,精度38,Decimal 类型具有更高的精度和更小的范围,它适合于财务和货币计算。它可避免浮点数计算误差,Decimal是以字符串的形式保存精确的原始数值。

decimal(8,3)代表的含义是什么?

精度为8位小数为3位的数

C# float 、double和decimal的解释

float是单精度,double是双精度,decimal是数字型,它们所占的内存空间不一样,表示的位数也不一样。除了科学计算以外,一般不用double型的。对于数字(包括小数)一般用decimal型的。这是基本上的拉。

sql语句 decimal(18,0)什么意思

1、sql语句 decimal(18,0)的意思是:可储存的最大十进位数总数为18,小数位数为0。2、Decimal(n,m)的含义如下:n表示可储存的最大十进位数总数,小数点左右两侧都包括在内,最小的有效位数是 1 ,最大的有效位数是 38 。m表示小数点右侧所能储存的最大十进位数。m和n之间要满足0≤m≤n的关系,只有在指定了有效位数时,才能指定小数位数。Decimal为SQL Server、MySql等数据库的一种数据类型,不属于浮点数类型,可以在定义时划定整数部分以及小数部分的位数。Decimal(n,m)表示数值中共有n位数,其中整数(n-m)位,小数m位。例:decimal(10,6),数值中共有10位数,其中整数占4位,小数占6位。

MySQL中的decimal是什么类型?

可以接受小数,比double接受的数大...

请教Decimal数据类型的精度长度小数位数,救命

decimal(p[,s]),其中p为精度,s为小数位数p(精度)最多可以存储的十进制数字的总位数,包括小数点左边和右边的位数s(小数位数)小数点右边可以存储的十进制数字的最大位数1.在保证小数位且总位数不超过6时declare @a decimal(6,3) set @a=56.342689 print @a 得到 56.3432.在保证小数位且总位数超过6时declare @a decimal(6,3) set @a=1156.345print @a就会报错

SQL decimal用法

Decimal数据类型可以在powerBuilder中使用。直接在编写控件的时候使用就可以了。比如:当编写一个Clicked事件脚本时就可以decimal r这样使用。Decimal数据类型可以在Visual Studio编辑器中使用,只要在一个浮点类型的值后加一个大写或小写的M,则编辑器会认为这个浮点类型的值是一个Decimal类型。这种128位高精度十进制数表示法通常用在财务计算中。要注意的是,在.NET环境中,计算该类型的值会有性能上的损失,因为它不是基本类型。扩展资料位数:1、p (有效位数)可储存的最大十进位数总数,小数点左右两侧都包括在内。有效位数必须是 1 至最大有效位数 28 之间的值。预设有效位数是 18。2、s (小数位数)小数点右侧所能储存的最大十进位数。小数位数必须是从 0 到 p 的值。只有在指定了有效位数时,才能指定小数位数。预设小数位数是 0;因此,0 <= s <= p。最大储存体大小会随著有效位数而不同。参考资料来源:百度百科-Decimal

decimal(10,2) 是什么意思 在一个表中

decimal(7,2):12345.67decimal(6,2):1234.56decimal(7,3):1234.567大概就是这个意思吧

decimal是什么意思

Decimal为SQLServer数据类型,属于浮点数类型。存储数据范围是:⑴038~1038⑴的固定精度和小数位的数字。1个decimal类型的数据占用了2~17个字节。decimal(2,1),有效长度为2,小数位占1位。此时,插入数据“12.3”、“12”等会出现“数据溢出毛病”的异常;插入“1.23”或“1.2345...”会自动4舍5入成“1.2”;插入“2”会自动补成“2.0”,以确保2位的有效长度,其中包括1位小数。当用int类型会有溢出时,可以用decimal类型进行处理,把结果可以用convert或是cast进行转换。

decimal是什么数据类型 这里有明确的答案

1、在C#里decimal表示128位数据类型,与double相比,decimal类型具有更高的精度和更小的范围,适合于财务和货币计算。 2、Decimal数据类型可以在Visual Studio编辑器中使用,只要在一个浮点类型的值后加一个大写或小写的M,则编辑器会认为这个浮点类型的值是一个Decimal类型。 3、这种128位高精度十进制数表示法通常用在财务计算中。要注意的是,在.NET环境中,计算该类型的值会有性能上的损失,因为它不是基本类型。

decimal是什么类型 MySQL

MySQL中存在float,double等非精准数据类型,也有decimal这种精准数据类型。其区别在于,float,double等非精准类型,在DB中保存的是近似值,而Decimal则以字符串的形式保存精确的原始数值。

数据库中的decimal(decimal是什么数据类型)

您好,我就为大家解答关于数据库中的decimal,decimal是什么数据类型相信很多小伙伴还不知道,现在让我们一起来看看吧!1、decimal是十进制... 您好,我就为大家解答关于数据库中的decimal,decimal是什么数据类型相信很多小伙伴还不知道,现在让我们一起来看看吧! 1、decimal是十进制。 2、估计你说的是整数类型:int。

decimal怎么记忆

decimal的英音是/u02c8desu026aml/,美音是/u02c8desu026aml/。decimal的意思是:十进制的;小数的;十进位的;小数。decimal的复数是:decimals。含有decimal的双语例句1、The period is also used as a decimal point.句号也可用作十进制的小数点。2、The number is correct to three decimal places.这个数目精确到小数点后三位数。3、The computer performs calculations in binary and converts the results to decimal.计算机以二进制数进行计算,而后把计算结果转换为十进制数。4、We needed to do decimals to round up and round down numbers.我们得把小数四舍五入成整数。5、The students had a grasp of decimals, percentages and fractions.学生们掌握了小数、百分数和分数。

decimal是什么类型

decimal在sql server里是精确值类型,精度38;在C#里是表示 128 位数据类型。double相比,decimal 类型具有更高的精度和更小的范围,它适合于财务和货币计算。decimal:有效位:±1.0 × 10(-28次方) 到 ±7.9 × 10(28次方)精度:28 到 29 位double:有效位:±5.0 × 10(-324次方) 到 ±1.7 × 10(308次方)精度:15 到 16 位

decimal音标是什么?

decimal 英[u02c8desu026aml] 美[u02c8du025bsu0259mu0259l] adj. 十进位的,小数的; n. 小数; [例句]In 1971, the 1p and 2p decimal coins were introduced in Britain.英国于1971年开始使用十进制的1便士和2便士硬币。[其他] 复数:decimals

请问下SQL中NUMERIC和DECIMAL的区别

Decimal数据类型可以在中使用。直接在编写控件的时候使用就可以了。比如:当编写一个Clicked事件脚本时就可以decimal r这样使用。Decimal数据类型可以在Visual Studio编辑器中使用,只要在一个浮点类型的值后加一个大写或小写的M,则编辑器会认为这个浮点类型的值是一个Decimal类型。这种128位高精度十进制数表示法通常用在财务计算中。要注意的是,在.NET环境中,计算该类型的值会有性能上的损失,因为它不是基本类型。扩展资料位数:1、p (有效位数)可储存的最大十进位数总数,小数点左右两侧都包括在内。有效位数必须是 1 至最大有效位数 28 之间的值。预设有效位数是 18。2、s (小数位数)小数点右侧所能储存的最大十进位数。小数位数必须是从 0 到 p 的值。只有在指定了有效位数时,才能指定小数位数。预设小数位数是 0;因此,0 <= s <= p。最大储存体大小会随著有效位数而不同。

SQL中的两个数据类型decimal和numeric有何区别,如果没有区别为何又要弄成两种类型??

带固定精度和小数位数的数值数据类型。decimal[ (p[ , s] )] 和 numeric[ (p[ , s] )]固定精度和小数位数。使用最大精度时,有效值从 - 10^38 +1 到 10^38 - 1。decimal 的 ISO 同义词为 dec 和 dec(p, s)。numeric 在功能上等价于 decimal。p(精度)最多可以存储的十进制数字的总位数,包括小数点左边和右边的位数。该精度必须是从 1 到最大精度 38 之间的值。默认精度为 18。s (小数位数)小数点右边可以存储的十进制数字的最大位数。小数位数必须是从 0 到 p 之间的值。仅在指定精度后才可以指定小数位数。默认的小数位数为 0;因此,0 <= s <= p。最大存储大小基于精度而变化。 答案补充 1、decimal 数据类型最多可存储 38 个数字,所有数字都能够放到小数点的右边。decimal 数据类型存储了一个确定的数字表达法;没有存储值的近似值。2、numeric 和 decimal 数据类型的默认最大精度值是 38。在 Transact-SQL 中,numeric 与 decimal 数据类型在功能上等效。当数据值一定要按照指定精确存储时,可以用带有小数的 decimal 数据类型来存储数字。

请问下SQL中NUMERIC和DECIMAL的区别?

具有固定有效位数和小数位数的数值资料类型。 decimal[ (p[ , s] )] and numeric[ (p[ , s] )] 固定有效位数和小数位数的数字。当使用最大有效位数时,有效值是从 - 10^38 +1 到 10^38 - 1。decimal 的 SQL-92 同义字是 dec 和 dec(p, s)。numeric 的功能相当於 decimal。p (有效位数)可储存的最大十进位数总数,小数点左右两侧都包括在内。有效位数必须是 1 至最大有效位数 38 之间的值。预设有效位数是 18。s (小数位数) 小数点右侧所能储存的最大十进位数。小数位数必须是从 0 到 p 的值。只有在指定了有效位数时,才能指定小数位数。预设小数位数是 0;因此,0 <= s <= p。最大储存体大小会随著有效位数而不同。

NUMERIC和DECIMAL的区别是什么?求答案

decimal 数据类型最多可存储 38 个数字,所有数字都能够放到小数点的右边。decimal 数据类型存储了一个准确(精确)的数字表达法;不存储值的近似值。定义 decimal 的列、变量和参数的两种特性如下:p 小数点左边和右边数字之和,不包括小数点。如 123.45,则 p=5,s=2。指定精度或对象能够控制的数字个数。s指定可放到小数点右边的小数位数或数字个数。p 和 s 必须遵守以下规则:0 <= s <= p <= 38。numeric 和 decimal 数据类型的默认最大精度值是 38。在 Transact-SQL 中,numeric 与 decimal 数据类型在功能上等效。当数据值一定要按照指定精确存储时,可以用带有小数的 decimal 数据类型来存储数字。转换 decimal 和 numeric 数据对于 decimal 和 numeric 数据类型,Microsoft03 SQL Server64 将精度和小数位数的每个特定组合看作是不同的数据类型。例如,decimal(5,5) 和 decimal(5,0) 被当作不同的数据类型。在 Transact-SQL 语句中,带有小数点的常量自动转换为 numeric 数据值,且必然使用最小的精度和小数位数。例如,常量 12.345 被转换为 numeric 值,其精度为 5,小数位为 3。从 decimal 或 numeric 向 float 或 real 转换会导致精度损失。从 int、smallint、tinyint、float、real、money 或 smallmoney 向 decimal 或 numeric 转换会导致溢出。默认情况下,在将数字转换为较低精度和小数位数的 decimal 或 numeric 值时,SQL Server 使用舍入法。然而,如果 SET ARITHABORT 选项为 ON,当发生溢出时,SQL Server 会出现错误。若仅损失精度和小数位数,则不会产生错误。

NUMERIC和DECIMAL的区别

这两种数据类型是等效的。都有两个参数:p(精度)和s(小数位数)。p指定小数点左边和右边可以存储的十进制数字的最大个数,p必须是从 1到38之间的值。s指定小数点右边可以存储的十进制数字的最大个数,s必须是从0到p之间的值,默认小数位数是0。

SQL数据类型,numeric和decimal的区别是什么?

http://zhidao.baidu.com/question/40565659.html自己去看

java中BigDecimal怎么与0比较?

标准做法x0dx0aintr=big_decimal.compareTo(BigDecimal.Zero);//和0,Zero比较x0dx0aif(r==0)//等于x0dx0aif(r==1)//大于x0dx0aif(r==-1)//小于x0dx0ax0dx0a或者x0dx0aif(big_decimal.equals(BigDecimal.Zero))//是否等于0

here is a number.Move the decimal point in this number one step to the left and we get a new number.

1
 首页 上一页  1 2