新手上路:关于做C#计算机的问题,请看图片,相关的程序我已经做好了,但是运算部分?
运算部分的问题在于文本框上显示的是字符串string类型的数据,但是我需要的是把字符串转换成我所需要的int类型的或者说是长整形的数字,方便用来运算,不然我实在是想不出来怎么做出这个计算机的“程序”部分。那些不能连续输入运算符号(比如说加减乘除)我会做,但是运算我却不会,我试图用数组的方法来做这个问题,但是那样做好像更加复杂。有没有更加简洁一些的方法? string 转int型方法: Convert.Toint32();
运算过程:
int num1 用来保存 第一个数字
int num2 用来保存第二个数字
num1 + num2
num1 * num2
num1 / num2
num1 - num2 ibcadmin 发表于 2013-2-20 23:33 static/image/common/back.gif
string 转int型方法: Convert.Toint32();
运算过程:
不是啊,这样的话只是一位数字的运算,但是两位数以上就只能用数组了,我的意思是当点击1~9时在文本框上出现点击的数字,然后再进行运算,主要是运算发面的问题,,主要是超过了两位数很纠结,再过去的三位四位更不好办了,就算是取出来了,但是怎么把int类型的数字以字符串的形式显示出来呢 用int接收,
int num1 = Convert.ToInt32(this.textbox1.text);
num1 用来存这个数字。textbox1是输入的字符 ibcadmin 发表于 2013-2-21 17:42 static/image/common/back.gif
用int接收,
int num1 = Convert.ToInt32(this.textbox1.text);
哦,对了,算出来了结果total之后,因为这个total是int类型的,但是怎么样把这个int类型的total转化成字符串或者说直接显示在文本框之内呢? IoveBC 发表于 2013-2-21 18:26 static/image/common/back.gif
哦,对了,算出来了结果total之后,因为这个total是int类型的,但是怎么样把这个int类型的total转化成字符 ...
this.textbox1.text = result.ToString();
result 是你计算的结果
将计算的结果给textbox1 ibcadmin 发表于 2013-2-21 18:54 http://www.ibcibc.com/static/image/common/back.gif
this.textbox1.text = result.ToString();
result 是你计算的结果
谢谢,问题处理完了,但是我定义的int类型的数据无法运算小数的算法,因为类型不同无法转换,请问怎么样才可以定义成单精度或者是双精度?定义完成之后是不是同样的类型转换? IoveBC 发表于 2013-2-21 20:19 static/image/common/back.gif
谢谢,问题处理完了,但是我定义的int类型的数据无法运算小数的算法,因为类型不同无法转换,请问怎么样 ...
用double转型int是整数型 double是浮点类型 就是小数类型 谢谢分享!!! 谢谢分享!!!
页:
[1]