有两种情况:
1.原文是这样的(B03_L_surplusmoney 是real类型的变量):
B03_L_surplusmoney := strtofloat(B03_yushou.Text) + B03_adoquery1.FieldValues['kbi41f'] - strtofloat(B03_summoney.Text);当 strtofloat(B03_yushou.Text) = 200.00, B03_adoquery1.FieldValues['kbi41f'] = 260.20 和 strtofloat(B03_summoney.Text)= 460.20时,也就是说B03_L_surplusmoney 的值应该是0,但是他的计算结果为:1。134……e-14。2.有的时候,float类型入库的情况下,为正常情况,有的时候就不正常,例如:有时入200.00,入库就是200.00;有的时候入260.20,则入库为260.200012……谁知道该怎么解决!在线等待!
1.原文是这样的(B03_L_surplusmoney 是real类型的变量):
B03_L_surplusmoney := strtofloat(B03_yushou.Text) + B03_adoquery1.FieldValues['kbi41f'] - strtofloat(B03_summoney.Text);当 strtofloat(B03_yushou.Text) = 200.00, B03_adoquery1.FieldValues['kbi41f'] = 260.20 和 strtofloat(B03_summoney.Text)= 460.20时,也就是说B03_L_surplusmoney 的值应该是0,但是他的计算结果为:1。134……e-14。2.有的时候,float类型入库的情况下,为正常情况,有的时候就不正常,例如:有时入200.00,入库就是200.00;有的时候入260.20,则入库为260.200012……谁知道该怎么解决!在线等待!
解决方案 »
- 如何能要网页中的Active Form访问其容器的HTML元素
- 为何生成的程序在其它电脑无法使用
- idUdpServer 接收不到数据
- 救命啊,另送高分,谁能给我个可用的拨号控件,支持自动拨号连接和自动断开功能就行。
- 用 QReport 做报表时,是否一定要安装好打印机,并且打印机一定要打开???????
- 怎样用DELPHI访问SQL SEVER数据库呀
- 关于Delphi Printer对象打印报表的问题
- 询问关于QuickReport怎么传送动态参数打印的问题
- 初学VC初级问题请教???????? 急!!!!!!!!!
- 为什么会出现“invalid class typecast"?
- 呵呵,三天多了一条内裤,专家分和可用分都有3000以上,十分的高兴,散分了!
- 启耀OLAP,为商业智能提供澎湃动力
你可以在程序中计算和存储直接使用int型,然后在显示的时候再除以100,这样就ok。