添加减号“ - ”前面的十进制值的最佳方法

时间:2010-05-31 15:55:15

标签: math c#-3.0

我想问一下我应该如何添加十进制值的减号前面。

我希望用户添加例如100并在幕后将其转换为-100

谢谢。

4 个答案:

答案 0 :(得分:4)

有什么问题

a = -a?

答案 1 :(得分:1)

如果是小数,则将其转换为小数,然后按文字-1m转换。或者帕维尔说的话。

答案 2 :(得分:0)

乘以-1。

答案 3 :(得分:0)

我不确定我的问题是否正确。你在问如何否定一个数字吗?

decimal negated = -1.0M * userInputValue;

这就是你要求的吗?或者您是否要求自动格式化数字,就像用户输入了负数一样?在这种情况下,您可以这样做:

string display = String.Format("-{0}", userInputValue);

我仍然不确定自己能得到你想要的东西......