社区
Delphi
帖子详情
小数点保留问题
lxpq
2000-06-01 09:45:00
本人用Delphi5.0编制数据库程序,使用MSSQL6.5数据库。经常发现我存到数据库的数据与存储前的数据不同。例如:m=0.2 将m存入到数据库中时会变成0.19999999。数据库中的该字段定义为decimal(18,8),请问该如何将数据存成正确的值。(这种现象只是经常出,但不是必定出)
...全文
550
10
打赏
收藏
小数点保留问题
本人用Delphi5.0编制数据库程序,使用MSSQL6.5数据库。经常发现我存到数据库的数据与存储前的数据不同。例如:m=0.2 将m存入到数据库中时会变成0.19999999。数据库中的该字段定义为decimal(18,8),请问该如何将数据存成正确的值。(这种现象只是经常出,但不是必定出)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
vga
2000-06-17
打赏
举报
回复
to binchang:
select round(field1*field2,2) as field3 from table
这样写好象通不过耶?
nationphone
2000-06-12
打赏
举报
回复
好象BORLAND的软件都有浮点数问题,我在BCB中也有碰到.
我用标准C库的FILE函数与VCL库中的WriteFile均出现了同样的结果,就是喜欢.1把改成
.0999999等.
binchang
2000-06-12
打赏
举报
回复
select round(field1*field2,2) as field3 from table
vga
2000-06-10
打赏
举报
回复
接上面
比如:
select field1*field2 as field3 from table...
field1为奖金, field2 为系数,field3为实发奖金。
zf
2000-06-01
打赏
举报
回复
这是由于mssql与delphi的数据的格式的差异造成,在BDE中system选项中的format中的设置。
fyje
2000-06-01
打赏
举报
回复
1.双击对应该库的DataSet,添加上所有的字段,选中该字段,修改它的DisplayFormat属性就可以了,比如你要求零不显示,保留两位小数,那么给该属性赋值"0.00;; ",注意最后有个空格,假如你要显示一个"$"字符,你可以写上"$ 0.00;; "就行了.
2.使用字符型字段存储也可以,在存的时候使用formatfloat('0.00;; ',float);
eaglet
2000-06-01
打赏
举报
回复
用TQuery 控件,通过写SQL脚本的方式写库
如 Query.sql.add('insert table values (0.2)');
hlbl11
2000-06-01
打赏
举报
回复
使用ASString赋值,不要使用AsFloat
wx_zhang
2000-06-01
打赏
举报
回复
用format('.2n',[])函数,[]中是要存放的数值,然后将转换后的值写入数据库字段中。
ymxxm
2000-06-01
打赏
举报
回复
设置BDE可以解决数据精确度总问题:
参数 ENABLE BCD=true即可能性.OK?!
Oracle
小数点
保留
问题
Oracle
小数点
保留
问题
最近公司有个业务清单提取需求,需要使用百分率,
保留
2位小数,其实只用round就可以 实现(round(_data,2) ),但是格式不是很工整,对格式要求不严谨的情况下使用...
QT
小数点
保留
问题
1. QString stry; double y; y = 6.44; stry = QString::number(y,'f',1); //stry = stry.number(y,'f',1); 2. 其中’f’表示以什么样的 格式 ...3.
小数点
后
保留
几位? 1表示
保留
一位。
mysql类型转换及
小数点
保留
问题
(cast函数)
在写SQL里面总会遇到数据类型的
问题
,这里讲一下cast的用法: 1、类型转换 MySQL 的CAST()函数可用来获取一个类型的值,并产生另一个类型的值 cast()函数是一个转换函数,参数是一个表达式,它包括用AS关键字分隔...
有
小数点
保留
2位小数,没有
小数点
保留
整数
有
小数点
保留
2位小数,没有
小数点
保留
整数 roundFun(scope.row.result,2) value: 数字 n:
保留
几位小数 function roundFun(value, n) { return Math.round(value*Math.pow(10,n))/Math.pow(10,n); },
shell
保留
不了小数_关于
小数点
的
保留
问题
1关于
小数点
保留
的
问题
,本人在编写php脚本的时候出现好多
问题
,特此总结如下:(1)php中关于
保留
小数点
后2位的
问题
:$change_query1=($result_query_jiaoyi1$result_query_jiaoyi2)/($result_query_jiaoyi2);...
Delphi
5,386
社区成员
262,729
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章