我正在学习Android的编程,我做了一个计算器。计算器工作正常,但我的罪恶,cos和棕褐色公式有问题。我想以度数而不是弧度显示值。
以下是适用于此的代码。
btnTan.setOnClickListener(new Button.OnClickListener() {
public void onClick(View v) {
setValue(Double.toString(Math.tan(Double.parseDouble(txtCalc
.getText().toString()))));
}
});
这是函数setValue
private void setValue(String value) {
if (operator == 0)
reset();
if (readyToClear) {
readyToClear = false;
}
txtCalc.setText(value);
txtCalc.setSelection(value.length());
hasChanged = true;
}
我希望有另一个按钮可以在弧度和度数之间切换,就像Iphone计算器一样。
谢谢!
答案 0 :(得分:6)
double value = Math.tan(Math.toRadians(Double.parseDouble(txtCalc.getText().toString())));
value = ((double) Math.round(value * 1000)) / 1000;
setValue(Double.toString(value));
答案 1 :(得分:2)
和
因此您可以相应地调整变量
1 radian = 57.2957795 degrees