2010-11-06 351 views
0

在Android中,如何將值更改爲負數?將正值更改爲負值

如果我有以下代碼並已輸入10作爲pos1_deg,如何使用單選按鈕輕鬆將其更改爲-10? 連接字符串(如pos1_deg = "-" + pos1_deg)的答案是?或者有一些我可以使用的數學命令?

pos1_deg =(EditText)findViewById(R.id.sat1posdeg); 
pos1_deg.setInputType(InputType.TYPE_CLASS_NUMBER|InputType.TYPE_NUMBER_FLAG_DECIMAL); 

任何幫助

回答

5

pos1_deg非常感謝由-1

pos1_deg * -1 
5

從零隻是減去反轉的跡象。

0 - pos1_deg 
+0

我不知道其他人,但這比pos1_deg * -1更不易讀。只是一個味道問題。 – 2010-11-06 17:19:38

14

當別人建議你可以用這種方式來積極轉換爲負,但如果你有一個負的,而不是一個積極的(我不知道您的要求),因此更好地利用:

Math.abs(pos1_deg),並使用上述任何技術,例如

Math.abs(po1_deg) * -1 
0 - Math.abs(pos1_deg) 

,所以你不會得到任何錯誤的計算...

+0

+1有關'Math.abs'的好處 – 2010-11-06 14:28:57

0
public void onProgressChanged(SeekBar seekBar, int progress1, 

     boolean fromUser) 
{ 
    { 
     // TODO Auto-generated method stub 
     value2.setText("Right Contact:"+B); 
     value3.setText("Delta:"+(A-B)); 
     B = -1*progress1 ; 

} 

答案

相關問題