马上加入IBC程序猿 各种源码随意下,各种教程随便看! 注册 每日签到 加入编程讨论群

C#教程 ASP.NET教程 C#视频教程程序源码享受不尽 C#技术求助 ASP.NET技术求助

【源码下载】 社群合作 申请版主 程序开发 【远程协助】 每天乐一乐 每日签到 【承接外包项目】 面试-葵花宝典下载

官方一群:

官方二群:

新手上路:关于做C#计算机的问题,请看图片,相关的程序我已经做好了,但是运算部分?

  [复制链接]
查看6684 | 回复9 | 2013-2-20 23:06:22 | 显示全部楼层 |阅读模式
        运算部分的问题在于文本框上显示的是字符串string类型的数据,但是我需要的是把字符串转换成我所需要的int类型的或者说是长整形的数字,方便用来运算,不然我实在是想不出来怎么做出这个计算机的“程序”部分。
       那些不能连续输入运算符号(比如说加减乘除)我会做,但是运算我却不会,我试图用数组的方法来做这个问题,但是那样做好像更加复杂。有没有更加简洁一些的方法?
QQ截图20130220224944.png
ibcadmin | 2013-2-20 23:33:50 | 显示全部楼层
string 转int型方法: Convert.Toint32();

运算过程:

int num1 用来保存 第一个数字
int num2 用来保存第二个数字
num1 + num2
num1 * num2
num1 / num2
num1 - num2
C#论坛 www.ibcibc.com IBC编程社区
C#
C#论坛
IBC编程社区
IoveBC | 2013-2-21 12:32:02 | 显示全部楼层
ibcadmin 发表于 2013-2-20 23:33
string 转int型方法: Convert.Toint32();

运算过程:

不是啊,这样的话只是一位数字的运算,但是两位数以上就只能用数组了,我的意思是当点击1~9时在文本框上出现点击的数字,然后再进行运算,主要是运算发面的问题,,主要是超过了两位数很纠结,再过去的三位四位更不好办了,就算是取出来了,但是怎么把int类型的数字以字符串的形式显示出来呢
ibcadmin | 2013-2-21 17:42:21 | 显示全部楼层
用int接收,

int num1 = Convert.ToInt32(this.textbox1.text);

num1 用来存这个数字。  textbox1是输入的字符

点评

我先试试,谢谢啊  发表于 2013-2-21 18:07
C#论坛 www.ibcibc.com IBC编程社区
C#
C#论坛
IBC编程社区
IoveBC | 2013-2-21 18:26:46 | 显示全部楼层
ibcadmin 发表于 2013-2-21 17:42
用int接收,

int num1 = Convert.ToInt32(this.textbox1.text);

哦,对了,算出来了结果total之后,因为这个total是int类型的,但是怎么样把这个int类型的total转化成字符串或者说直接显示在文本框之内呢?
ibcadmin | 2013-2-21 18:54:26 | 显示全部楼层
IoveBC 发表于 2013-2-21 18:26
哦,对了,算出来了结果total之后,因为这个total是int类型的,但是怎么样把这个int类型的total转化成字符 ...

this.textbox1.text = result.ToString();

result 是你计算的结果

将计算的结果给textbox1
C#论坛 www.ibcibc.com IBC编程社区
C#
C#论坛
IBC编程社区
IoveBC | 2013-2-21 20:19:17 | 显示全部楼层
ibcadmin 发表于 2013-2-21 18:54
this.textbox1.text = result.ToString();

result 是你计算的结果

谢谢,问题处理完了,但是我定义的int类型的数据无法运算小数的算法,因为类型不同无法转换,请问怎么样才可以定义成单精度或者是双精度?定义完成之后是不是同样的类型转换?
ibcadmin | 2013-2-22 00:10:00 | 显示全部楼层
IoveBC 发表于 2013-2-21 20:19
谢谢,问题处理完了,但是我定义的int类型的数据无法运算小数的算法,因为类型不同无法转换,请问怎么样 ...

用double转型  int是整数型 double是浮点类型 就是小数类型
C#论坛 www.ibcibc.com IBC编程社区
C#
C#论坛
IBC编程社区
chao2332601 | 2013-6-16 01:59:49 | 显示全部楼层
谢谢分享!!!
chao2332601 | 2013-6-16 05:02:59 | 显示全部楼层
谢谢分享!!!
*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则