Android计算器源码路径:alps/packages/apps/Calculator/
具体计算代码在 文件CalculatorExpressionEvaluator.java 函数evaluate
try {
double result = mSymbols.eval(expr);
...
} catch (SyntaxException e) {
callback.onEvaluate(expr, null, R.string.error_syntax);
}
最终具体实现在arity-2.1.2.jar,三角函数计算默认是弧度计算,如下图一
<图一>
如果三角函数默认要以角度计算,要么重写,要么修改arity-2.1.2.jar(角度转弧度ÿ