在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);
非常感谢您的帮助
答案 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 是你的数据