
请大家帮我看一下这段代码,我有几个地方不懂(小妹刚学c#,请大家多多指教,谢谢了,幸苦了) 5
这是一个用c#编写的计算器程序//显示函数privatevoiddisplay(inti){if(point){dotnum++;if(i==0){this.txt_re...
这是一个用c#编写的计算器程序
//显示函数
private void display( int i)
{
if (point)
{
dotnum++;
if (i == 0)
{
this.txt_result.Text = this.txt_result.Text + "0";
}
if (i != 0)
{
this.txt_result.Text = Convert.ToString(Convert.ToDouble(this.txt_result.Text) + i / (Math.Pow(10, dotnum)));
}
}
else
{
this.txt_result.Text = this.txt_result.Text.Substring(0, this.txt_result.Text.Length - 1);
this.txt_result.Text = Convert.ToString(Convert.ToDouble(this.txt_result.Text)*10+i);
this.txt_result.Text = this.txt_result.Text + ".";
}
}
问题一:最后一句this.txt_result.Text = this.txt_result.Text + ".";起到什么作用?为什么不能删除? 删除之后就只能进行10以内的数的操作,为什么呀 展开
//显示函数
private void display( int i)
{
if (point)
{
dotnum++;
if (i == 0)
{
this.txt_result.Text = this.txt_result.Text + "0";
}
if (i != 0)
{
this.txt_result.Text = Convert.ToString(Convert.ToDouble(this.txt_result.Text) + i / (Math.Pow(10, dotnum)));
}
}
else
{
this.txt_result.Text = this.txt_result.Text.Substring(0, this.txt_result.Text.Length - 1);
this.txt_result.Text = Convert.ToString(Convert.ToDouble(this.txt_result.Text)*10+i);
this.txt_result.Text = this.txt_result.Text + ".";
}
}
问题一:最后一句this.txt_result.Text = this.txt_result.Text + ".";起到什么作用?为什么不能删除? 删除之后就只能进行10以内的数的操作,为什么呀 展开
展开全部
代码呢?小妹妹?
else里面显示的是整数,计算器的整数最后面不就是有个小数点嘛
else里面显示的是整数,计算器的整数最后面不就是有个小数点嘛
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
偶就只看到标题了。。 - -!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
无码无真相。。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询