以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  请问狐表如何取数字的反值的?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=70054)

--  作者:lhpc120
--  发布时间:2015/6/15 10:53:00
--  请问狐表如何取数字的反值的?
比如:-64的反值是 63
25的反值是-26
80的反值是-81

是自己计算还是系统有这样的命令?

--  作者:Bin
--  发布时间:2015/6/15 11:08:00
--  
Dim i As Integer = 123
If i <=0 Then
    MessageBox.show(Math.Abs(i))
Else
    MessageBox.show(i-(Math.Abs(i)*2))
End If

--  作者:lhpc120
--  发布时间:2015/6/15 11:11:00
--  
纠正一下,正确应该为:

Dim i As Integer = 123
If i <=0 Then
    MessageBox.show(Math.Abs(i))
Else
    MessageBox.show(i-(Math.Abs(i)*2)-1)
End If


--  作者:Bin
--  发布时间:2015/6/15 11:13:00
--  
额,为什么要再-1 

你不是要-123么

--  作者:lhpc120
--  发布时间:2015/6/15 11:24:00
--  
我要取的是反值!NOT,计算后应该是-124