kbys.net
当前位置:首页 >> DECimAl(10,2) 是什么意思 在一个表中 >>

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

有效位10位,保留2位小数, 楼上骗人骗到这里来了,强!

知道decimal(p[ , s])的意思就能明白了,decimal(10)中默认的s为0,就是说没有小数位,提取10位的整数,舍去小数后的小数位;decimal(10,2)的意思是提取10位的浮点数(包括整数位和小数位,一共10位),取小数点后两位,四舍五入。在DB2中decima...

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

小数点不算的, 例子如下: 1> create table #test( val decimal(10,2) ); 2> go 1> insert into #test values ( 12345678.12 ) 2> go (1 行受影响) 1> select * from #test 2> go val ------------ 12345678.12 (1 行受影响)

alter table 表 alter 字段 set data type decimal(10,2);

DECIMAL的官方定义: decimal[(p[, s])] 和 numeric[(p[, s])] 定点精度和小数位数。使用最大精度时,有效值从 - 10^38 +1 到 10^38 - 1。decimal 的 SQL-92 同义词是 dec 和 dec(p, s)。 p(精度) 指定小数点左边和右边可以存储的十进制数字的...

可能做程序的人都知道,float类型是可以存浮点数(即小数类型),但是float有个坏处,当你给定的数据是整数的时候,那么它就以整数给你处理。这样我们在存取货币值的时候自然遇到问题,我的default值为:0.00而实际存储是0,同样我存取货币为12....

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

这是因为小数点后是00,所以被省略了。如果你插入的是100.01,再查出来的就是100.01了。这样是没有问题的。

执行SQL Update A set zk=99999.99 where zk=0; --先把ZK为0的设置为99999.99以免修改冲突 Update A set zk=0 where zk=1; --修改1为0 Update A set zk=1 where zk=99999.99; --修改0为1 就是原把0设置为99999.99 执行上面SQL语句 按搞定 在DELP...

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