小编use*_*709的帖子

如何在C#中从右到左框中的数字左侧显示负号?

我正在用C#开发一个计算器,我遇到了一个绊脚石.和通常的计算器一样,我的文本框设置为RightToLeft.但是,当我使用我的+ - 按钮将数字转换为负数时,负号总是转到数字的右边,而不是左边.如何使用从右到左的框显示在左侧?

我的负转换器:

decimal neg;
neg = number * 2;
number = number - neg;
richTextBox1.Text = Convert.ToString(number);
Run Code Online (Sandbox Code Playgroud)

c# textbox right-to-left

3
推荐指数
1
解决办法
1768
查看次数

如何在C#计算器中防止双小数

我正在用C#开发一个计算器,我有一个按钮,在数字中插入一个小数点.我遇到了一个问题,它允许用户在界面中插入多个小数点,这会抛弃一切.我做了这个小小的声明:

if ((number % 1) > 0)
{
    richTextBox1.Text = richTextBox1.Text + "";
}
else
{
    richTextBox1.Text = richTextBox1.Text + ".";
}
Run Code Online (Sandbox Code Playgroud)

除了它什么都不做!有人请告诉我一种只通过修改此声明只允许一个小数点的方法吗?

c# calculator number-formatting

1
推荐指数
1
解决办法
956
查看次数