将正值更改为负值

Ent*_*024 0 android

在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);
Run Code Online (Sandbox Code Playgroud)

非常感谢任何帮助

Kes*_*han 14

正如其他人建议您可以使用这种方式将正面转换为负面但如果您有负面而不是正面(我不知道您的要求),那么更好地使用:

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

Math.abs(po1_deg) * -1
0 - Math.abs(pos1_deg)
Run Code Online (Sandbox Code Playgroud)

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


And*_*are 5

乘pos1_deg用-1:

pos1_deg * -1
Run Code Online (Sandbox Code Playgroud)


Que*_*tin 5

只需从零中减去即可反转符号.

0 - pos1_deg
Run Code Online (Sandbox Code Playgroud)