电脑安全

您当前的位置:主页 > 电脑安全 >

SQL保留指定位数的小数位-网络编程

来源:[db:来源]标题:   表达式    编辑:电脑技术全能网 时间:2019-09-21 06:24

原标题:SQL保留指定位数的小数位-网络编程
   明天忽然想到sql保存小数的成绩,网上找了找找了一些有用的参考,对初学者很有关心的,有须要的能够参考下。 在sql中,要??抵颠M行四?挝迦耄?umeric,decimal 等函?刀疾辉试S?置??底?量,1.cast(@value as numeric(18,@decount))2.cast(@value as decimal(18,@deccount))都?箦e.无效的sql四?挝迦敕椒?declare @value float,@morecount int,@decount int--@value:要?行四?挝迦氲?抵?/p>--@morecount:恣意大於要保存的小?滴?档闹?/p>--@decount:要保存的小?滴??/p>select LTRIM(STR(CAST(@value as decimal(20, @morecount)),18,@decount))除法保存小数select cast(cast(10 as float)/3 as decimal(10,2)) as print另有Ceiling()和Floor()函数一个是上取整,一个是下取整,很好用咯小数范例-精度、小数位数和长度精度是数中的数字个数。小数位数是数中小数点左边的数字个数。比方,数 123.45 的精度是 5,小数位数是2。numeric 和 decimal 数据范例默许的最大精度是 38。在 SQL Server 晚期版本中,默许的最大值是 28。数字数据范例的长度是存储此数所占用的字节数。字符串或 Unicode 数据范例的长度是字符个数。binary、varbinary、和 image 数据范例的长度是字节数。比方,int 数据范例能够有 10 位数,用 4 个字节存储,不接收小数点。int 数据范例的精度是 10,长度是 4,小数位数是 0。当两个 char、varchar、binary 或 varbinary 表白式串连时,成果表白式的长度是这两个源表白式长度之和,或是 8,000 字符,以两者中少者计。当两个 nchar 或 nvarchar 表白式串连时,成果表白式的长度是两个源表白式长度之和,或是 4,000 字符,以两者中少者计。除了 decimal 范例以外,数字数据范例的精度和小数位数是牢固的。假如算术运算符有两个雷同范例的表白式,成果就为该数据范例,而且有对此范例界说的精度和小数位数。假如运算符有两个差别数字数据范例的表白式,数据范例优先规矩决议成果的数据范例。成果为该数据范例界说的精度和小数位数。下表界说了当运算的成果是 decimal 范例时,成果的精度和小数位数是怎样盘算的。当以上情况时,成果是 decimal 范例:两个表白式是 decimal 范例。一个表白式是 decimal 范例,而另一个是比 decimal 优先次序低的数据范例。 操纵数表白式由表白式 e1(精度为 p1,小数位数为 s1)和表白式 e2(精度为 p2,小数位数为 s2)来表现。非 decimal 范例的表白式的精度和小数位数,是对此表白式数据范例界说的精度和小数位数。

上一篇:三天学会php(有asp编程基础)-网络编程

下一篇:没有了