私はアンドロイドのプログラミングを学んでおり、電卓を作りました。電卓は正常に動作していますが、sin、cos、tan の数式に問題があります。値をラジアンではなく度で表示したいと思います。
これに適用されるコードは次のとおりです。
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 電卓のように、ラジアンと度を切り替える別のボタンが必要です。
ありがとうございました!