美好的一天,我是一名业余程序员,我正在尝试制作计算器。我有一个按钮,可以更改textBox中值的前缀。 这是我的逻辑:
textBox1.Text = (double.Parse(textBox1.Text) * (-1)).ToString();
问题是,当按下按钮时,符号会改变,但是" - "标志位于值的末尾。
是否有可能以for
周期以某种方式执行此操作?
这是我的计算器:
答案 0 :(得分:2)
您可以使用ToString
和System.Globalization.NumberFormatInfo.InvariantInfo
的重叠或您想要的格式强制减号出现在开头:
double d;
if (double.TryParse(textBox1.Text, NumberStyles.Any, NumberFormatInfo.InvariantInfo, out d))
{
d = -d;
textBox1.Text = d.ToString(NumberFormatInfo.InvariantInfo);
}