我用的是ADO连到ACCESS数据库。假设表的名称是a:再假设其中的一个字段名称是“评价结果”,但是我想要求它的值的格式是(0.2,0.3,0.5),再假设另外一个字段名称是“期望表现”,其记录为(0.3,0.3,0.4),并且我想它不是string格式的而是float格式的因为我要在程序中执行矩阵的乘法,不知道该怎么办啊?
解决方案 »
- 寻人masks1,blazingfire,Hank,snake_eye,SQL5560,thx1180,yangjingyu
- 如何把它编成控件??
- 三层结构,在自动启动服务器的应用服务的一个小问题.请教大虾们
- 我该不该继续学Delphi?迷茫中......请大家多多指点.
- 私人项目,有意合作请进
- 给个位高手鞠躬
- 请问 RzCheckTree 控件怎样选中子结点的同时选中父结点?
- 谁有Borland Delphi 6 Personal Edition 的Serial Number 和Authorization key?
- 机房装修的预算?
- 基于BDE的单层数据库系统可以访问对等网上另一台计算机的数据库吗?可以的话怎样做呢?
- delphi窗体
- 在三层中用什么控件与MSSQL的存储过程连接?
Str:='0.2,0.3,0.5';
Result[Count]储存Float型结果,Count为元素个数。
for i:=0 to Count-1 do
begin
if Pos(',',Str)=0 then
begin
Result[i]:=StrToFloat(Str);
break;
end
else
begin
Result[i]:=StrToFloat(Copy(Str,1,Pos(','Str)-1));
Str:=Copy(Str,Pos(',',Str)+1,Length(Str)-Pos(',',Str));
end;
end;保险起见,可以加上异常处理。
Result[i]:=StrToFloat(Copy(Str,1,Pos(','Str)-1));
Str:=Copy(Str,Pos(',',Str)+1,Length(Str)-Pos(',',Str));
第二句把原字符串第一个逗号和第一个逗号之前的字符去掉
这种方法肯定可以,但要注意逗号是半角还是全角的,
也就是'0.2,0.3,0.5'里的逗号和程序里的逗号必须是一样的。