易语言的 “到文本()”“ 到数值()“ 在delphi中应该用什么函数代替

易语言的代码中的一句编辑框5.内容=到文本((到数值(编辑框1.内容)÷100+到数值(到数值(编辑框2.内容)÷100)+0.08)请问这句话转换成DELPHI代码应该... 易语言的代码中的一句 编辑框5.内容 = 到文本 ((到数值 (编辑框1.内容) ÷ 100 + 到数值 (到数值 (编辑框2.内容) ÷ 100) + 0.08) 请问这句话 转换成DELPHI 代码应该是怎么样的 展开
 我来答
松甜恬0Je4ba
2011-10-12 · TA获得超过2.6万个赞
知道大有可为答主
回答量:7475
采纳率:100%
帮助的人:3428万
展开全部
比方说,StrToInt("123")=整数123
IntToStr(123)=字符串"123"

Human.Age := StrToInt(edtAge.Text);//由于edtAge.text是文本内容,需要把它转换成具体数字,

mmDisplay.Lines.Add('我是'+Human.GetName+',今年'+IntToStr (Human.Age)+'岁。'); //由于输出要输出字符串,所以需要把整数转换成字符串然后把整个字符串连接起来
更多追问追答
追问
label1.caption:=inttostr (strtoint (edit1.text) / 100) + inttostr(strtoint(edit2.text) / 100) + 0.08 * inttostr(strtoint (edit2.text) / 100) + inttostr(strtoint(edit3.text) / 100)+0.04
请问我这个怎么不对呢? 我想做的就是 ((长/100)+(宽/100)+0.08)*((宽/100)+(高/100)+0.04)*编辑框的内容 除以100 是想把厘米转换为米 我要算出来的是小数 请问怎么解决?数据类型要小数的
追答
你写的语句中有
0.08 * inttostr(strtoint (edit2.text) / 100)
一个数字乘以一个str是什么意思???

要想有小数,可以使用 strtofloat 和 floattostr这两个。
zhenxin0603
2011-10-12 · TA获得超过600个赞
知道小有建树答主
回答量:600
采纳率:100%
帮助的人:452万
展开全部
编辑框5.text = inttostr ((strtoint (编辑框1.text) / 100 + inttostr(strtoint(编辑框2.text) / 100) + 0.08)
追问
label6.caption:=((strtoint(edit1.text)div 100)+(strtoint(edit2.text) div 100)+0.08)*((strtoint(edit2.text)div 100)+(strtoint(edit3.text) div 100)+0.04)  帮我看下这个有什么错误好吗? 为什么不能运行呢?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lian21ru
2011-10-12 · 超过27用户采纳过TA的回答
知道答主
回答量:110
采纳率:0%
帮助的人:59.7万
展开全部
edit5.text := inttostr(strtoint(edit1.text) div 100 +strtoint(edit2.text) div 100 +0.08)
追问
您好 麻烦你下帮我转换完一句  OK的话我会继续加分的  我的目的是 将编辑框1的内容/100+编辑框2的内容/100+0.08 然后乘上 编辑框2的内容/100+编辑框3的内容/100+0.04  相乘的结果再乘 编辑框4的内容   明白我的意思吗? 易语言我能写  但是DELPHI 写不了  其实程序的大致意思是: 标签的标贴=(((长/100)+(宽/100)+0.08)*((宽/100)+(高/100)+0.04))*编辑框4.的内容 易语言代码如图片
追答
label6.caption :=  floattostr(( strtofloat(edit1.text) / 100 + strtofloat(edit2.text) / 100 +0.08 ) * ( strtofloat(edit2.text) / 100 + strtofloat(edit3.text) / 100 +0.08 ) * strtofloat(edit4.text));

这个就没问题了 我自己做了小程序试了 OK了 。 你知道你为什么错吗 ,是类型不统一越界造成的。 如果要控制输入的 小数点的个数,再在前面加 Fomat()函数。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式