搜索
编程论坛
→
数据库技术
→
『 VFP论坛 』
→ Set Decimals To 0 本想不要小数点后面的5个0,但结果数据表中数字还是带有5个0,为什么不灵
标题:
Set Decimals To 0 本想不要小数点后面的5个0,但结果数据表中数字还是带有 ...
只看楼主
sylknb
等 级:
贵宾
威 望:
14
帖 子:1519
专家分:174
注 册:2006-6-3
结帖率:
79.3%
楼主
已结贴
√
问题点数:20 回复次数:10
Set Decimals To 0 本想不要小数点后面的5个0,但结果数据表中数字还是带有5个0,为什么不灵
我一张它从SQL中导出来的表,其中一个字段是数值型字段,小数点后有5个0,在程序中(以前也一直在用没有这种现象)本想用Set Decimals To 0,不要小数点后的5个0,但结果还有5个0。不知何故?请行家指教。
ls.rar
(564 Bytes)
附上数据表。
搜索更多相关主题的帖子:
Set
小数点
结果
数据表
数字
2018-05-03 15:56
吹水佬
等 级:
版主
威 望:
432
帖 子:10064
专家分:41463
注 册:2014-5-20
第
2
楼
得分:10
这样看看
CREATE CURSOR tt (f1 N(10,5))
INSERT INTO tt VALUES (123)
SET DECIMALS TO 0
SET FIXED ON
?f1
SET FIXED OFF
?f1
2018-05-03 16:48
sylknb
等 级:
贵宾
威 望:
14
帖 子:1519
专家分:174
注 册:2006-6-3
第
3
楼
得分:0
以下是引用
吹水佬
在2018-5-3 16:48:59的发言:
这样看看
CREATE CURSOR tt (f1 N(10,5))
INSERT INTO tt VALUES (123)
SET DECIMALS TO 0
SET FIXED ON
?f1
SET FIXED OFF
?f1
成了,单SET DECIMALS TO 0 还不够,还要SET FIXED ON 。谢谢!
但copy to 后生成后的新库还是显示原来的小数点后5个0,不知何故?
[此贴子已经被作者于2018-5-3 17:17编辑过]
2018-05-03 17:08
吹水佬
等 级:
版主
威 望:
432
帖 子:10064
专家分:41463
注 册:2014-5-20
第
4
楼
得分:0
回复 3楼 sylknb
SET DECIMALS TO 和 SET FIXED ON 不会改变表结构
copy to 也不会改变表结构
2018-05-03 19:20
sylknb
等 级:
贵宾
威 望:
14
帖 子:1519
专家分:174
注 册:2006-6-3
第
5
楼
得分:0
以下是引用
吹水佬
在2018-5-3 19:20:41的发言:
SET DECIMALS TO 和 SET FIXED ON 不会改变表结构
copy to 也不会改变表结构
哪有何办法?只有先修改表中某字段的结构了
2018-05-03 20:57
吹水佬
等 级:
版主
威 望:
432
帖 子:10064
专家分:41463
注 册:2014-5-20
第
6
楼
得分:0
还不清楚你具体在做什么
2018-05-03 21:15
sylknb
等 级:
贵宾
威 望:
14
帖 子:1519
专家分:174
注 册:2006-6-3
第
7
楼
得分:0
把附件中的表中字段的记录变成整数。
2018-05-03 22:59
吹水佬
等 级:
版主
威 望:
432
帖 子:10064
专家分:41463
注 册:2014-5-20
第
8
楼
得分:0
以下是引用
sylknb
在2018-5-3 22:59:17的发言:
把附件中的表中字段的记录变成整数。
数据表是用来保存数据
如果要保存的是整数,数据类型就无需小数
如果要保存的是小数,实际使用有时需要整数,读出数据时再取整
2018-05-04 04:30
sylknb
等 级:
贵宾
威 望:
14
帖 子:1519
专家分:174
注 册:2006-6-3
第
9
楼
得分:0
以下是引用
吹水佬
在2018-5-4 04:30:42的发言:
数据表是用来保存数据
如果要保存的是整数,数据类型就无需小数
如果要保存的是小数,实际使用有时需要整数,读出数据时再取整
KCH实质上是科程代码本应是字符型的。上面发下来它变成了数值型了,看起来不爽。
你说取整,在不改变本表的结构下用:REPLACE ALL kch WITH INT(kch)命令好象不行,还是照原有小数点。
2018-05-04 08:29
mywisdom88
等 级:
版主
威 望:
190
帖 子:3125
专家分:8340
注 册:2015-3-25
第
10
楼
得分:10
create table test(KCH N(10,5))
应为他字段就是带5位小数的,如果你写入是的 6.54321,里面存的就是 6.54321,但如果你写的是6,他里面存档就是6.00000
如果你的数据,不需要小数点的,你只有改字段,要不要为N(10,0),要不改为 I,
2018-05-04 09:16
11
1/2页
1
2
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-486588-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.378464 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved