|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
数据库技术
→
『 VFP论坛 』
→ Set Decimals To 0 本想不要小数点后面的5个0,但结果数据表中数字还是带有5个0,为什么不灵
我的收件箱(0)
欢迎加入我们,一同切磋技术
用户名:
密 码:
共有
3241
人关注过本帖
标题:
Set Decimals To 0 本想不要小数点后面的5个0,但结果数据表中数字还是带有 ...
只看楼主
加入收藏
sylknb
等 级:
贵宾
威 望:
14
帖 子:1547
专家分:184
注 册:2006-6-3
结帖率:
79.38%
楼主
收藏
已结贴
√
问题点数: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
举报帖子
使用道具
赠送鲜花
吹水佬
等 级:
版主
威 望:
451
帖 子:10611
专家分:43224
注 册: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
帖 子:1547
专家分:184
注 册: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
举报帖子
使用道具
赠送鲜花
吹水佬
等 级:
版主
威 望:
451
帖 子:10611
专家分:43224
注 册:2014-5-20
第
4
楼
收藏
得分:0
回复 3楼 sylknb
SET DECIMALS TO 和 SET FIXED ON 不会改变表结构
copy to 也不会改变表结构
2018-05-03 19:20
举报帖子
使用道具
赠送鲜花
sylknb
等 级:
贵宾
威 望:
14
帖 子:1547
专家分:184
注 册:2006-6-3
第
5
楼
收藏
得分:0
以下是引用
吹水佬
在2018-5-3 19:20:41的发言:
SET DECIMALS TO 和 SET FIXED ON 不会改变表结构
copy to 也不会改变表结构
哪有何办法?只有先修改表中某字段的结构了
2018-05-03 20:57
举报帖子
使用道具
赠送鲜花
吹水佬
等 级:
版主
威 望:
451
帖 子:10611
专家分:43224
注 册:2014-5-20
第
6
楼
收藏
得分:0
还不清楚你具体在做什么
2018-05-03 21:15
举报帖子
使用道具
赠送鲜花
sylknb
等 级:
贵宾
威 望:
14
帖 子:1547
专家分:184
注 册:2006-6-3
第
7
楼
收藏
得分:0
把附件中的表中字段的记录变成整数。
2018-05-03 22:59
举报帖子
使用道具
赠送鲜花
吹水佬
等 级:
版主
威 望:
451
帖 子:10611
专家分:43224
注 册:2014-5-20
第
8
楼
收藏
得分:0
以下是引用
sylknb
在2018-5-3 22:59:17的发言:
把附件中的表中字段的记录变成整数。
数据表是用来保存数据
如果要保存的是整数,数据类型就无需小数
如果要保存的是小数,实际使用有时需要整数,读出数据时再取整
2018-05-04 04:30
举报帖子
使用道具
赠送鲜花
sylknb
等 级:
贵宾
威 望:
14
帖 子:1547
专家分:184
注 册:2006-6-3
第
9
楼
收藏
得分:0
以下是引用
吹水佬
在2018-5-4 04:30:42的发言:
数据表是用来保存数据
如果要保存的是整数,数据类型就无需小数
如果要保存的是小数,实际使用有时需要整数,读出数据时再取整
KCH实质上是科程代码本应是字符型的。上面发下来它变成了数值型了,看起来不爽。
你说取整,在不改变本表的结构下用:REPLACE ALL kch WITH INT(kch)命令好象不行,还是照原有小数点。
2018-05-04 08:29
举报帖子
使用道具
赠送鲜花
mywisdom88
等 级:
版主
威 望:
191
帖 子:3147
专家分:8408
注 册: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
快速回复:
Set Decimals To 0 本想不要小数点后面的5个0,但结果数据表中数字还 ...
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.019853 second(s), 9 queries.
Copyright©2004-2025, BC-CN.NET, All Rights Reserved