将正值更改为负值
问题描述:
在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);
任何帮助
答
乘pos1_deg
非常感谢由-1
:
pos1_deg * -1
答
从零只是减去反转的迹象。
0 - pos1_deg
答
当别人建议你可以用这种方式来积极转换为负,但如果你有一个负的,而不是一个积极的(我不知道您的要求),因此更好地利用:
Math.abs(pos1_deg),并使用上述任何技术,例如
Math.abs(po1_deg) * -1
0 - Math.abs(pos1_deg)
,所以你不会得到任何错误的计算...
+0
+1有关'Math.abs'的好处 – 2010-11-06 14:28:57
答
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 ;
}
答案
我不知道其他人,但这比pos1_deg * -1更不易读。只是一个味道问题。 – 2010-11-06 17:19:38