将正值更改为负值

时间:2010-11-06 12:48:53

标签: android

在Android中如何将值更改为负数?

如果我有以下代码且已为pos1_deg输入10,我怎样才能使用单选按钮轻松将其更改为-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 个答案:

答案 0 :(得分:14)

正如其他人所建议的那样,你可以用这种方式将积极转化为消极,但如果你有消极的而不是积极的(我不知道你的要求),那么如何更好地使用:

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

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

所以你不会得到任何错误计算...

答案 1 :(得分:5)

pos1_deg乘以-1

pos1_deg * -1

答案 2 :(得分:5)

从零减去以反转符号。

0 - pos1_deg

答案 3 :(得分: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 ;

}

答案

答案 4 :(得分:0)

从 api 24 你可以使用

<块引用>

Math.negateExact(pos1_deg)

pos1_deg 是你的数据