大橙子网站建设,新征程启航

为企业提供网站建设、域名注册、服务器等服务

sqlserver浮点,SQL浮点数

SQLSERVER 里的 DECIMAL(5,2) 是什么意思

SQLSERVER 里的 DECIMAL(5,2)的意思:最大5位数字,其中两位小数的数字类型。

创新互联建站-专业网站定制、快速模板网站建设、高性价比巧家网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式巧家网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖巧家地区。费用合理售后完善,十年实体公司更值得信赖。

Decimal 数据类型Decimal 变量存储为 96 位(12 个字节)无符号的整型形式,并除以一个 10 的幂数。

这个变比因子决定了小数点右面的数字位数,其范围从 0 到 28。变比因子为 0(没有小数位)的情形下,最大的可能值为 +/-79,228,162,514,264,337,593,543,950,335。

而在有 28 个小数位的情况下,最大值为 +/-7.9228162514264337593543950335,而最小的非零值为 +/-0.0000000000000000000000000001。

扩展资料

DECIMAL在其他开发工具的用法:

1、powerBuilder。

直接在编写控件的时候使用就可以了。比如:当编写一个Clicked事件脚本时就可以decimal r这样使用。

2、Visual Studio。

在一个浮点类型的值后加一个大写或小写的M,则编辑器会认为这个浮点类型的值是一个Decimal类型。这种128位高精度十进制数表示法通常用在财务计算中。

参考资料来源:百度百科-Decimal

sqlserver浮点数float转换成double,怎么解决

类型 比特数 有效数字 数值范围

float 32 6-7 -3.4*10(-38)~3.4*10(38)

double 64 15-16 -1.7*10(-308)~1.7*10(308)

long double 128 18-19 -1.2*10(-4932)~1.2*10(4932)

简单来说,Float为单精度,内存中占4个字节,有效数位是7位(因为有正负,所以不是8位),在我的电脑且VC++6.0平台中默认显示是6位有效数字;double为双精度,占8个字节,有效数位是16位,但在我的电脑且VC++6.0平台中默认显示同样是6位有效数字(见我的double_float文件)

还有,有个例子:在C和C++中,如下赋值语句

float a=0.1;

编译器报错:warning C4305: 'initializing' : truncation from 'const double ' to 'float '

原因:

在C/C++中(也不知道是不是就在VC++中这样),上述语句等号右边0.1,我们以为它是个float,但是编译器却把它认为是个double(因为小数默认是double),所以要报这个warning,一般改成0.1f就没事了。

通常的做法,经常使用double,而不喜欢使用float。

sqlserver的数据类型

sqlserver的数据类型比较多,常用的包括:

第一大类:整数数据

bit:bit数据类型代表0,1或NULL,就是表示true,false.占用1byte.

int:以4个字节来存储正负数.可存储范围为:-2^31至2^31-1.

smallint:以2个字节来存储正负数.存储范围为:-2^15至2^15-1

tinyint: 是最小的整数类型,仅用1字节,范围:0至此^8-1

第二大类:精确数值数据

numeric:表示的数字可以达到38位,存储数据时所用的字节数目会随着使用权用位数的多少变化.

decimal:和numeric差不多

第三大类:近似浮点数值数据

float:用8个字节来存储数据.最多可为53位.范围为:-1.79E+308至1.79E+308.

real:位数为24,用4个字节,数字范围:-3.04E+38至3.04E+38

第四大类:日期时间数据

datatime:表示时间范围可以表示从1753/1/1至9999/12/31,时间可以表示到3.33/1000秒.使用8个字节.

smalldatetime:表示时间范围可以表示从1900/1/1至2079/12/31.使用4个字节.

第五大类:字符串数据

char:长度是设定的,最短为1字节,最长为8000个字节.不足的长度会用空白补上.

varchar:长度也是设定的,最短为1字节,最长为8000个字节,尾部的空白会去掉.

text:长宽也是设定的,最长可以存放2G的数据.

第六大类:Unincode字符串数据

nchar:长度是设定的,最短为1字节,最长为4000个字节.不足的长度会用空白补上.储存一个字符需要2个字节.

nvarchar:长度是设定的,最短为1字节,最长为4000个字节.尾部的空白会去掉.储存一个字符需要2个字节.

ntext:长度是设定的,最短为1字节,最长为2G.尾部的空白会去掉,储存一个字符需要2个字节.

第七大类:货币数据类型

money:记录金额范围为:-92233720368577.5808至92233720368577.5807.需要8 个字节.

smallmoney:记录金额范围为:-214748.3648至214748.36487.需要4个字节.

第八大类:标记数据

timestamp:该数据类型在每一个表中是唯一的!当表中的一个记录更改时,该记录的timestamp字段会自动更新.

uniqueidentifier:用于识别数据库里面许多个表的唯一一个记录.

第九大类:二进制码字符串数据

binary:固定长度的二进制码字符串字段,最短为1,最长为8000.

varbinary:与binary差异为数据尾部是00时,varbinary会将其去掉

image:为可变长度的二进制码字符串,最长2G.

sqlserver float型存储问题

因为float是浮点型数据,就是这样的。

如果希望界面上输入什么,数据库里存的就是什么,就使用varchar类型的。

SQL server 常用基本数据类型有哪些?

一、

整数数据类型

整数数据类型是最常用的数据类型之一。

1、int

(integer)

2、smallint

3、tinyint

4、bigint

二、

浮点数据类型

浮点数据类型用于存储十进制小数。浮点数值的数据在sql

server

中采用上舍入(round

up

或称为只入不舍)方式进行存储。所谓上舍入是指,当(且仅当)要舍入的数是一个非零数时,对其保留数字部分的最低有效位上的数值加1

,并进行必要的进位。若一个数是上舍入数,其绝对值不会减少。如:对3.14159265358979

分别进行2

位和12位舍入,结果为3.15

和3.141592653590。

1、real

数据类型

2、float

3、decimal

4、numeric

三、二进制数据类型

1、binary

2、varbinary

四、

逻辑数据类型

bit:

bit数据类型占用1

个字节的存储空间,其值为0

或1

。如果输入0

或1

以外的值,将被视为1。

bit

类型不能定义为null

值(所谓null

值是指空值或无意义的值)。

五、字符数据类型

字符数据类型是使用最多的数据类型。它可以用来存储各种字母、数字符号、特殊符号。一般情况下,使用字符类型数据时须在其前后加上单引号’或双引号”

1

char

2、nchar

3、varchar

4、nvarchar

六、文本和图形数据类型

这类数据类型用于存储大量的字符或二进制数据。

1、text

2

ntext

3

image

七、

日期和时间数据类型

1

datetime

2

smalldatetime

八、货币数据类型

1

money

2

smallmoney

smallmoney数据类型类似于money

类型,但其存储的货币值范围比money数据类型小,其取值从-214,748.3648到+214,748.3647,存储空间为4

个字节。

九、

特定数据类型

sql

server

中包含了一些用于数据存储的特殊数据类型。

1

timestamp

十、用户自定义数据类型

sysname

sysname

数据类型是系统提供给用户的,便于用户自定义数据类型。它被定义为nvarchar(128),即它可存储128个unicode字符或256个一般字符。其具体使用方法请参见第7章“管理数据库表”中的“自定义数据类型”章节。

十一、

新数据类型

sql

server

2000

中增加了3

种数据类型:bigint、sql_variant和table。其中bigint数据类型已在整数类型中介绍,下面介绍其余两种:

1

sql_variant

sql_variant数据类型可以存储除文本、图形数据(text、ntext、image)和timestamp类型数据外的其它任何合法的sql

server数据。此数据类型大大方便了sql

server的开发工作。

2

table

table

数据类型用于存储对表或视图处理后的结果集。这一新类型使得变量可以存储一个表,从而使函数或过程返回查询结果更加方便快、捷其、使用请参见第13章“游标、视图和自定义函数”。


分享标题:sqlserver浮点,SQL浮点数
转载来于:http://dzwzjz.com/article/dsscocs.html
在线咨询
服务热线
服务热线:028-86922220
TOP