我想问一下我应该如何添加十进制值的减号前面。
我希望用户添加例如100并在幕后将其转换为-100
谢谢。答案 0 :(得分:4)
有什么问题
a = -a?
答案 1 :(得分:1)
如果是小数,则将其转换为小数,然后按文字-1m
转换。或者帕维尔说的话。
答案 2 :(得分:0)
乘以-1。
答案 3 :(得分:0)
我不确定我的问题是否正确。你在问如何否定一个数字吗?
decimal negated = -1.0M * userInputValue;
这就是你要求的吗?或者您是否要求自动格式化数字,就像用户输入了负数一样?在这种情况下,您可以这样做:
string display = String.Format("-{0}", userInputValue);
我仍然不确定自己能得到你想要的东西......