CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  数据库相关

很奇怪的问题?大家来看看!

楼主feeling2003()2004-12-02 10:49:49 在 Delphi / 数据库相关 提问

数据库中显示的数据是12000.00(float类型),但是在程序中将其赋值给一个变量(也是float类型),结果却是另外一个值,不知道各位有没有遇到过这样的问题?  
  如:var   mje:float;  
          //数据库中"sjsh"为12000.00  
          mje:=table1.fieldbyname('sjsh').asfloat;//此处mje得到的值却为12008.00?什么原因  
          table1.edit;  
          table1.fieldbyname('sjsh').asstring:=formatfloat('0.00',mje)+strtofloat(edit1.text);  
          table1.post; 问题点数:30、回复次数:7Top

1 楼IwantFlay(小飞)回复于 2004-12-02 10:57:01 得分 5

没碰过这样的,   是挺奇怪的.   好象不太可能出现这样的问题的  
  要不然你这样看看  
  mje   :=   strtofloat(table1.filedbyname('sjsh').asstring)Top

2 楼myboor(菜菜菜鸟)回复于 2004-12-02 11:00:58 得分 5

只碰到过小数位数有时会有变化,而且没找到控制办法,但是整数部分,一般不会吧Top

3 楼coeltdit(每天多顶几下----->>>大虾就是这样练成的)回复于 2004-12-02 11:11:00 得分 5

呵呵,     不会吧,上帝又跟你开了个玩笑。Top

4 楼fbysss(独孤求败)回复于 2004-12-02 11:16:44 得分 5

首先重启计算机,排除内存混乱问题  
  然后排查是否有地方对该字段进行了修改.  
  排查不出来,就使用很办法,做一个最简单的工程,就读该表,然后跟踪.Top

5 楼feeling2003()回复于 2004-12-02 11:31:10 得分 0

myboor(菜菜菜鸟),估计我的问题和你一样。  
  fbysss(独孤求败),我在两台电脑上使用都是一样的。  
  是不是数据库表出问题了呢?Top

6 楼seekmydoom(靠灌水混日子)回复于 2004-12-02 11:33:06 得分 5

没碰见过,呵呵Top

7 楼zglwxb(假钞换贞操)回复于 2004-12-02 11:43:13 得分 5

这样都有,不是吧!  
  严重关注!!!Top

相关问题

  • 很奇怪~
  • 很奇怪!
  • 很奇怪的问T
  • 奇怪的问题!真的很奇怪!
  • 这个程序很奇怪??!!
  • 很奇怪的2000问题
  • 很奇怪的问题?
  • 这个问题很奇怪?
  • 很奇怪,为什么?
  • 很奇怪的问题(DBGRID)

关键词

  • 数据库
  • mje
  • sjsh
  • 问题
  • table1
  • float

得分解答快速导航

  • 帖主:feeling2003
  • IwantFlay
  • myboor
  • coeltdit
  • fbysss
  • seekmydoom
  • zglwxb

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo