社区
数据库相关
帖子详情
在SQL里面设置Decimal(18,7)出现的问题
truelang
2005-07-27 11:48:51
用DBGridEh去读取Sql数据库中的一个Fmoney,类型为:Decimal(18,7)。
现在,当Fmoney的值小于0.0001时,也就是出现了小数位数大于4位,DBGridEh会把它用科学计数法表示出来。
比如:有个0.00001,它会显示为:1E-5,怎样不让它这样显示,而直接就显示为:0.00001,
谢谢!!!!!!!
在线等待!!!!!
...全文
138
10
打赏
收藏
在SQL里面设置Decimal(18,7)出现的问题
用DBGridEh去读取Sql数据库中的一个Fmoney,类型为:Decimal(18,7)。 现在,当Fmoney的值小于0.0001时,也就是出现了小数位数大于4位,DBGridEh会把它用科学计数法表示出来。 比如:有个0.00001,它会显示为:1E-5,怎样不让它这样显示,而直接就显示为:0.00001, 谢谢!!!!!!! 在线等待!!!!!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
truelang
2005-07-29
打赏
举报
回复
唉,高手啊,哪去了呢???帮帮忙各位!!!!!!
truelang
2005-07-29
打赏
举报
回复
对不起,我们这里不能上QQ!!!!!!
mikezhou
2005-07-29
打赏
举报
回复
进这个群12648749,,我来回答你!
truelang
2005-07-29
打赏
举报
回复
哦,楼上的朋友能否说清楚些,小弟也是初学者!!!!!!
truelang
2005-07-29
打赏
举报
回复
谢谢: merkey2002(小样的)
merkey2002
2005-07-29
打赏
举报
回复
改成float型
把你的adoquery中的那个字段先删除掉,再加入。
我用dbgrid试过了, 是可以的。DBGridEh没用过,我就不清楚了。
另外adoquery字段里有个displayformat属性(这个字段是数值型才有)
比如设成#.##表示最多显示两位小数(四舍五入)
truelang
2005-07-28
打赏
举报
回复
拜托各位啦!!!!!!
请各位帮帮忙。
不知道可不可以修改DBGrid的显示格式??????
opqhjb_2002
2005-07-28
打赏
举报
回复
你用FORMAT函数改嘛!自己看看帮忙撒!
truelang
2005-07-27
打赏
举报
回复
我就是从Float改过来的,都是一样。。。。。。。
merkey2002
2005-07-27
打赏
举报
回复
你把那个字段的改成float型看看
SQL
Server 数据类型
Decimal
介绍
为
SQL
Server 数据类型,属于浮点数类型。存储数据范围是: -1038~1038-1 的固定精度和小数位的数字。一个
decimal
类型的数据占用了2~17个字节。
decimal
数据类型在
SQL
Server中的定义的形式如下:
decimal
[(p[,s])]:其中,p是指精度,指定小数点左边和右边可以存储的十进制数字的最大个数。精度必须是1~38之间的值。...
SQL
Server 字段类型
decimal
(
18
,6)小数点前是几位?记一次数据库SP的BUG处理
SQL
Server 字段类型
decimal
(
18
,6)小数点前是几位? 不可否认,这是一个很低级的
问题
.... 为什么会问这么低级的
问题
? 由于这个
问题
,导致一个数据导入的SP执行失败....以至于困扰了我好几个小时.... 事情是这样的... 公司总部上了一套Oracle的ERP,我们系统中有些数据要从
里面
取,比如Supplier,Product等。 Oracle...
salary
DECIMAL
(10, 2)在
SQL
中存在意义
salary
DECIMAL
(10, 2)在
SQL
中存在意义
as cast float server
sql
_
sql
-server – 将Float转换为
Decimal
(
SQL
Server)
我需要在
SQL
Server中将Float转换为
Decimal
(28,10).我的
问题
是,由于浮动的性质和转换的方式,简单地转换浮动可能会使我的用户看起来错误的数字.例如:Float: 280712929.22Cast as
Decimal
: 280712929.2200000300What I think I want: 280712929.220000000...
sql
重
decimal
类型字段,乘除法结果为NULL异常
问题
由于a * b / c 结果小数点位数超过30,所以结果为NULL。字段 a,数据类型
decimal
(22,10)字段 b,数据类型
decimal
(22,10)字段 c,数据类型
decimal
(22,10)M是数据总位数,其范围为“1~65”,默认值是10;D是小数点位数,其范围是“0~30”,但不得超过M。
decimal
格式“
DECIMAL
(M,D)”。a * b / c 结果为NULL。解决方案:缩短小数点位数。
数据库相关
2,507
社区成员
88,454
社区内容
发帖
与我相关
我的任务
数据库相关
Delphi 数据库相关
复制链接
扫一扫
分享
社区描述
Delphi 数据库相关
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章