0

私はアンドロイドのプログラミングを学んでおり、電卓を作りました。電卓は正常に動作していますが、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 電卓のように、ラジアンと度を切り替える別のボタンが必要です。

ありがとうございました!

4

2 に答える 2

2

ここに画像の説明を入力ここに画像の説明を入力

それに応じて変数を調整できます

1 radian = 57.2957795 degrees
于 2013-04-29T00:42:42.327 に答える