天嵌 ARM开发社区

 找回密码
 注册
查看: 2066|回复: 4

Qt编程是不是经验最重要?比如这个例子!

[复制链接]
zhanglei229178 发表于 2010-11-22 22:27:59 | 显示全部楼层 |阅读模式
下面这个例子是我遇到相同问题后,在网上百度后才知道的。 之前我就不知道有 strtoint 这个函数,并且用的时候还可以这么用: Edit1->Text.ToInt()  。而他给出的原因是这个“C语言是弱类型,如何做都没有错的,关键是你想要的结果是什么类型的,最后把那个值的类型定一下就可以了” 这些以前都不知道啊! 怎么才能更快的学到啊? 请前辈指点一二,谢谢~~


有5个Edit,为Edit1,Edit2,Edit3,Edit4,Edit5
Edit1输入小时数,一位小数,Edit2输入人数,
Edit3输入小时数,一位小数,Edit4输入人数,
Edit5为总时数.Edit1*Edit2+Edit3*edit4
请问该如何转换呀?谢谢

是的,edit1,3,5为 double
2,4为int 然后就直接把那几个变量拿来计算

strtoint是把字符串转换成整数,strtofloat字符串转换成浮点数

int x1=StrToInt(Edit1->Text);
  float x2=StrToFloat(Edit2->Text);
  Edit3->Text=FloatToStr(x1*x2);

嗯 都可以的,就是StrToFloat,FloatToStr, StrToInt, IntToStr函数的运用

或者直接用Edit1->Text.ToInt(), Edit1->Text.ToFloat();

Edit1->Text.ToInt(), Edit1->Text.ToFloat();
看类型在使用~~~

C语言是弱类型,如何做都没有错的,关键是你想要的结果是什么类型的,最后把那个值的类型定一下就可以了
天嵌_support1 发表于 2010-11-23 10:24:02 | 显示全部楼层
:)
回复

使用道具 举报

 楼主| zhanglei229178 发表于 2010-11-23 10:41:54 | 显示全部楼层
:) 英雄啊,我感觉路漫漫啊~~~~ 给我指条明路吧……
回复

使用道具 举报

天嵌_support1 发表于 2010-11-23 10:55:14 | 显示全部楼层
3# zhanglei229178

可我看你的帖子不是说你已经找到办法了么?
回复

使用道具 举报

guoxixiao 发表于 2010-12-27 00:10:55 | 显示全部楼层
学习,学习,学习
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号-2 )

GMT+8, 2025-6-20 05:30 , Processed in 2.042730 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表