jfny.net
相关文档
当前位置:首页 >> sql DECimAl >>

sql DECimAl

decimal(18,0) 18是定点精度,0是小数位数。 decimal(a,b) a指定指定小数点左边和右边可以存储的十进制数字的最大个数,最大精度38。 b指定小数点右边可以存储的十进制数字的最大个数。小数位数必须是从 0 到 a之间的值。默认小数位数是 0。

decimal(3,2),有效长度为3,小数位占2位 CREATE TABLE test( num decimal(3,2) ) GO INSERT INTO test VALUES(2.247) INSERT INTO test VALUES(13.5) INSERT INTO test VALUES(4.347) INSERT INTO test VALUES(5.147) -- 执行 会报 溢出错误提示

numeric 和 decimal 数据类型的默认最大精度值是 38。在 Transact-SQL 中,numeric 与 decimal 数据类型在功能上等效。 decimal(numeric ) 同义,用于精确存储数值 decimal 数据类型最多可存储 38 个数字,所有数字都能够放到小数点的右边。deci...

9位有效数字,4位精度 9位有效数字指从左边第一个不为0的数开始向右数,最多9个数字,包括小数点后的数字 4位精度指小数点后最多4位

可以为负值。 Decimal为SQL Server、MySql等数据库的一种数据类型,不属于浮点数类型,可以在定义时划定整数部份以及小数部分的位数。使用精确小数类型不仅能够保证数据计算更为精确,还可以节省储存空间,例如百分比使用decimal(4,2)即可。存储...

cast(nvarchar变量或字段 as decimal(19,2)) 或 CONVERT (decimal(19,2),nvarchar变量或字段 ) --- 前提是 nvarchar中数据必须是合法的数字格式,否则转换出错

decimal 是数据存储类型 28表示有效长度为28位 6表示小数占6位 不用SQL语言我就不知道怎么实现了 我也很想知道不用SQL语言怎么实现 例: decimal(2,1),有效长度为2,小数位占1位。 此时,插入数据“12.3”、“12”等会出现“数据溢出错误”的异常;插...

-- decimal(3,2),有效长度为3,小数位占2位CREATE TABLE test( num decimal(3,2))GO INSERT INTO test VALUES(2.247)INSERT INTO test VALUES(13.5)INSERT INTO test VALUES(4.347)INSERT INTO test VALUES(5.147)-- 执行 会报 溢出错误提示

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

个人感觉,用Double的话,还不如用decimal. 一般的浮点运算效率都是比较低,毕竟是高要求带来高消耗嘛!

网站首页 | 网站地图
All rights reserved Powered by www.jfny.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com