我现在要帮朋友写个程序。具体的要求是这样。 起始数值(qs.text) (自己来填写)
各基数 js1,js2,js3,js4....js8 ;(同样是自己来填写);
最终数(通过计算) (计算方试是 起始数*0.7+ 基数平均值
*0.95的值
基数平均值:=起始数 比如起始数是100。那就是(95-105) 然后各基数里面取95-105的数。看一共有多少各。如4就 4
个数相加除4
*1。05的值 我有自己的方法。
yx1,yx2,yx3,yx4,yx5,yx6,yx7,yx8,bdMin,bdMax,TotalInt:double;
Procedure TForm1.Toubiaocale(T:String);
begin
bdMin:=strtoint(T)*0.95;
bdMax:=strtoint(T)*1.05; if (strtoint(js1.text)>=bdmin) and (strtoint(js1.text)<=bdmax) then
begin
total:=total+1;
yx1:=strtoint(js1.text);
end else
yx1:=0;......
我想问下。如果是字符是10.5怎么转换成数值? 为什么我strtofloat,strtodouble 好像都不行?还有想请教一下,有没有更好更快捷的方法来计算。谢谢
各基数 js1,js2,js3,js4....js8 ;(同样是自己来填写);
最终数(通过计算) (计算方试是 起始数*0.7+ 基数平均值
*0.95的值
基数平均值:=起始数 比如起始数是100。那就是(95-105) 然后各基数里面取95-105的数。看一共有多少各。如4就 4
个数相加除4
*1。05的值 我有自己的方法。
yx1,yx2,yx3,yx4,yx5,yx6,yx7,yx8,bdMin,bdMax,TotalInt:double;
Procedure TForm1.Toubiaocale(T:String);
begin
bdMin:=strtoint(T)*0.95;
bdMax:=strtoint(T)*1.05; if (strtoint(js1.text)>=bdmin) and (strtoint(js1.text)<=bdmax) then
begin
total:=total+1;
yx1:=strtoint(js1.text);
end else
yx1:=0;......
我想问下。如果是字符是10.5怎么转换成数值? 为什么我strtofloat,strtodouble 好像都不行?还有想请教一下,有没有更好更快捷的方法来计算。谢谢
解决方案 »
- QQ 终结者
- 急,新手求如何按照固定格式向数据库中批量插入数据
- QuickReport 可以不用数据库组件,而用一个循环进行显示吗?
- 如何在Delphi中调用DLL中函数?
- 如何控制ListView每行的颜色,比如说绿色,红色。等都可以
- 摩托~郁闷~:今天一个MM,让我帮他男朋友作一个小软件~~
- 各位大哥,如何判断一个edit输入的内容是否为合法的数字类型,有类似函数么?
- 高分求解!
- 动态增加TListColumn时,当宽度=0,后面增加的就显示不出来(宽度>0)?
- http://www.shd.com.cn打着Delphi的旗号做推销!建议斑竹踢出shdshd(DELPHI是我老婆!)
- QuickBurro三层架构论坛开张,欢迎各位去交流技术
- 最后一步了,三个条件同时满足时显示...
StrToFloat