delphi的floattostr问题
stringgrid2.cells[stringgrid2.rowcount-1,2]:=floattostr(FormatFloat('0.000',strtofloa...
stringgrid2.cells[stringgrid2.rowcount-1,2]:= floattostr( FormatFloat('0.000',strtofloat(stringgrid2.cells[stringgrid2.rowcount-1,2])+strtofloat(stringgrid2.cells[jj,2])));
这句话哪里错了。错误提示是
[Error] Unit1.pas(207): There is no overloaded version of 'FloatToStr' that can be called with these arguments
望指证 展开
这句话哪里错了。错误提示是
[Error] Unit1.pas(207): There is no overloaded version of 'FloatToStr' that can be called with these arguments
望指证 展开
2个回答
展开全部
注意:FormatFloat()返回的是String类型。
FloatToStr()的参数要求是浮点数,你把String类型做为参数传进去,当然出错了!
正确写法是:stringgrid2.cells[stringgrid2.rowcount-1,2]:=FormatFloat('0.000',strtofloat(stringgrid2.cells[stringgrid2.rowcount-1,2])+strtofloat(stringgrid2.cells[jj,2]));
FloatToStr()的参数要求是浮点数,你把String类型做为参数传进去,当然出错了!
正确写法是:stringgrid2.cells[stringgrid2.rowcount-1,2]:=FormatFloat('0.000',strtofloat(stringgrid2.cells[stringgrid2.rowcount-1,2])+strtofloat(stringgrid2.cells[jj,2]));
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询