serso / android-calculatorpp Goto Github PK
View Code? Open in Web Editor NEWAndroid Calculator
Android Calculator
Cursor is missing on tablet pc in main calculator editor screen. Probably for all devices on android3, probably because of org.solovyev.android.calculator.CalculatorEditor#onCheckIsTextEditor() returns false.
Remember last used tab in vars, functions etc
After changing the orientation of phone result text is truncated
Кажется неудобным то, что обратная связь срабатывает, когда заканчиваешь свайп, а не начинаешь.
bin, hex, oct etc
java.lang.RuntimeException: Unable to start activity ComponentInfo{org.solovyev.android.calculator/org.solovyev.android.calculator.CalculatorActivity}: android.content.res.Resources$NotFoundException: String resource ID #0x7f070019
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1768)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1784)
at android.app.ActivityThread.access$1500(ActivityThread.java:123)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:939)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:130)
at android.app.ActivityThread.main(ActivityThread.java:3835)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:507)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:847)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:605)
at dalvik.system.NativeStart.main(Native Method)
Caused by: android.content.res.Resources$NotFoundException: String resource ID #0x7f070019
at android.content.res.Resources.getText(Resources.java:208)
at android.content.res.Resources.getString(Resources.java:261)
at android.content.Context.getString(Context.java:183)
at org.solovyev.android.calculator.CalculatorActivity.setTheme(CalculatorActivity.java:369)
at org.solovyev.android.calculator.CalculatorActivity.onCreate(CalculatorActivity.java:110)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1722)
1/sqrt(1+x) cannot be calculated
при расчете коплексных чисел при вводе i в 3 степени пишется ошибка а должно быть -i
Add Re(z), Im(z), Arg(z) functions
Use elipsize for long preference names
Add configuration for complex number formatting: a+ib or ae^ib
На моем Desire проблема нету знака умножить (x) вместо него символ! Символ это буква "ч" (кириллица) и при нажатие на него вводится именно буква "ч" с чем это связано знать не могу.
При работе калькулятора возникают различные графические артефакты. Они попадают (не всегда) при повороте экрана (планшет => ландшафт и обратно).
Попробуйте ввести 20х. Этот эффект появляется также и при отображении результата, например, при вычислении производной от 5x^4
asin(-2) should return complex number
Fix AChartEngine library
Add configuration for default calculations of trigonometric functions in degrees or radians
I can't evaluate the integral of ln nor log of x.Similarly, I can't approximate the integral of ln (x) via summation of i/1000 from 1000 to 5000 followed by dividing by 1000.
Add % calculations: +15%, -5%, *150%, /150%
Во первых зум отчего тугой, пришлось раз двадцать проскроллить пальцами по графику, пока удалось его уменьшить хотябы в четыре раза;
Вторая проблема видна на скрине, типа как со сглаживанием графика трабла.
Add Pi invariant variable (which is not changed due to deg/rad switching)
The integral and derivative of trig functions when using degrees instead of radians need to include the change of variable modification, pi/180
К примеру факториалы разной кратности (7!!) Считает как факториал факториала.
Add pretty formatting for editor
работа с гардусами, минутами, секундами и с их долями
Add vectors and matrices
Опция по отображению формата ответа. Например есть результат 0.000002 а при включенной опции отображался в виде 2*10^-6
Add support for big numbers (use BigDecimal)
Add help screen
Support for entering number in E format (55.5E2)
e^(pi*i)+1 should equal to 0
При вызове настроек написано "система счичления".
Add deg() and rad() functions
Allow to save history, copy from history, remove history items
e^(pi*i)+1 != 0
Add 'Remove' to context menu for constants, functions etc
200-10%=π
android version : 2.3.7
Model : HTC Desire
Build Number : MIUI-1.12.30
Добавить
Convert units from display context menu
double zero 00 key
Choose open source license and insert license text in source files
понаставил пустых скобок :(
java.lang.StackOverflowError
at jscl.text.ParserUtils.skipWhitespaces(ParserUtils.java:19)
at jscl.text.Identifier.parse(Identifier.java:18)
at jscl.text.Identifier.parse(Identifier.java:5)
at jscl.text.Singularity.parse(DoubleParser.java:46)
at jscl.text.Singularity.parse(DoubleParser.java:33)
at jscl.text.MultiTryParser.parse(MultiTryParser.java:30)
at jscl.text.DoubleParser.parse(DoubleParser.java:29)
at jscl.text.DoubleParser.parse(DoubleParser.java:15)
at jscl.text.DoubleVariableParser.parse(DoubleVariableParser.java:21)
at jscl.text.DoubleVariableParser.parse(DoubleVariableParser.java:9)
at jscl.text.VariableConverter.parse(VariableConverter.java:21)
at jscl.text.VariableConverter.parse(VariableConverter.java:13)
at jscl.text.MultiTryParser.parse(MultiTryParser.java:30)
at jscl.text.PrimaryExpressionParser.parse(PrimaryExpressionParser.java:35)
at jscl.text.PrimaryExpressionParser.parse(PrimaryExpressionParser.java:17)
at jscl.text.UnsignedExponent.parse(UnsignedExponent.java:19)
at jscl.text.UnsignedExponent.parse(UnsignedExponent.java:11)
at jscl.text.UnsignedFactor.parse(UnsignedFactor.java:28)
at jscl.text.TermParser.parse(TermParser.java:24)
at jscl.text.ExpressionParser.parse(ExpressionParser.java:29)
at jscl.text.ExpressionParser.parse(ExpressionParser.java:19)
at jscl.text.BracketedExpression.parse(BracketedExpression.java:28)
at jscl.text.BracketedExpression.parse(BracketedExpression.java:9)
at jscl.text.VariableConverter.parse(VariableConverter.java:21)
at jscl.text.VariableConverter.parse(VariableConverter.java:13)
at jscl.text.MultiTryParser.parse(MultiTryParser.java:30)
at jscl.text.PrimaryExpressionParser.parse(PrimaryExpressionParser.java:35)
at jscl.text.PrimaryExpressionParser.parse(PrimaryExpressionParser.java:17)
at jscl.text.UnsignedExponent.parse(UnsignedExponent.java:19)
at jscl.text.UnsignedExponent.parse(UnsignedExponent.java:11)
at jscl.text.UnsignedFactor.parse(UnsignedFactor.java:28)
at jscl.text.TermParser.parse(TermParser.java:24)
at jscl.text.ExpressionParser.parse(ExpressionParser.java:29)
at jscl.text.ExpressionParser.parse(ExpressionParser.java:19)
at jscl.text.BracketedExpression.parse(BracketedExpression.java:28)
at jscl.text.BracketedExpression.parse(BracketedExpression.java:9)
at jscl.text.VariableConverter.parse(VariableConverter.java:21)
at jscl.text.VariableConverter.parse(VariableConverter.java:13)
at jscl.text.MultiTryParser.parse(MultiTryParser.java:30)
at jscl.text.PrimaryExpressionParser.parse(PrimaryExpressionParser.java:35)
at jscl.text.PrimaryExpressionParser.parse(PrimaryExpressionParser.java:17)
at jscl.text.UnsignedExponent.parse(UnsignedExponent.java:19)
at jscl.text.UnsignedExponent.parse(UnsignedExponent.java:11)
at jscl.text.UnsignedFactor.parse(UnsignedFactor.java:28)
at jscl.text.TermParser.parse(TermParser.java:24)
at jscl.text.ExpressionParser.parse(ExpressionParser.java:29)
at jscl.text.ExpressionParser.parse(ExpressionParser.java:19)
at jscl.text.BracketedExpression.parse(BracketedExpression.java:28)
at jscl.text.BracketedExpression.parse(BracketedExpression.java:9)
at jscl.text.VariableConverter.parse(VariableConverter.java:21)
at jscl.text.VariableConverter.parse(VariableConverter.java:13)
at jscl.text.MultiTryParser.parse(MultiTryParser.java:30)
at jscl.text.PrimaryExpressionParser.parse(PrimaryExpressionParser.java:35)
at jscl.text.PrimaryExpressionParser.parse(PrimaryExpressionParser.java:17)
at jscl.text.UnsignedExponent.parse(UnsignedExponent.java:19)
at jscl.text.UnsignedExponent.parse(UnsignedExponent.java:11)
at jscl.text.UnsignedFactor.parse(UnsignedFactor.java:28)
at jscl.text.TermParser.parse(TermParser.java:24)
at jscl.text.ExpressionParser.parse(ExpressionParser.java:29)
at jscl.text.ExpressionParser.parse(ExpressionParser.java:19)
at jscl.text.BracketedExpression.parse(BracketedExpression.java:28)
at jscl.text.BracketedExpression.parse(BracketedExpression.java:9)
at jscl.text.VariableConverter.parse(VariableConverter.java:21)
at jscl.text.VariableConverter.parse(VariableConverter.java:13)
at jscl.text.MultiTryParser.parse(MultiTryParser.java:30)
at jscl.text.PrimaryExpressionParser.parse(PrimaryExpressionParser.java:35)
at jscl.text.PrimaryExpressionParser.parse(PrimaryExpressionParser.java:17)
at jscl.text.UnsignedExponent.parse(UnsignedExponent.java:19)
at jscl.text.UnsignedExponent.parse(UnsignedExponent.java:11)
at jscl.text.UnsignedFactor.parse(UnsignedFactor.java:28)
at jscl.text.TermParser.parse(TermParser.java:24)
at jscl.text.ExpressionParser.parse(ExpressionParser.java:29)
at jscl.text.ExpressionParser.parse(ExpressionParser.java:19)
at jscl.text.BracketedExpression.parse(BracketedExpression.java:28)
at jscl.text.BracketedExpression.parse(BracketedExpression.java:9)
at jscl.text.VariableConverter.parse(VariableConverter.java:21)
at jscl.text.VariableConverter.parse(VariableConverter.java:13)
at jscl.text.MultiTryParser.parse(MultiTryParser.java:30)
at jscl.text.PrimaryExpressionParser.parse(PrimaryExpressionParser.java:35)
at jscl.text.PrimaryExpressionParser.parse(PrimaryExpressionParser.java:17)
at jscl.text.UnsignedExponent.parse(UnsignedExponent.java:19)
at jscl.text.UnsignedExponent.parse(UnsignedExponent.java:11)
at jscl.text.UnsignedFactor.parse(UnsignedFactor.java:28)
at jscl.text.TermParser.parse(TermParser.java:24)
at jscl.text.ExpressionParser.parse(ExpressionParser.java:29)
at jscl.text.ExpressionParser.parse(ExpressionParser.java:19)
at jscl.text.BracketedExpression.parse(BracketedExpression.java:28)
at jscl.text.BracketedExpression.parse(BracketedExpression.java:9)
at jscl.text.VariableConverter.parse(VariableConverter.java:21)
at jscl.text.VariableConverter.parse(VariableConverter.java:13)
at jscl.text.MultiTryParser.parse(MultiTryParser.java:30)
at jscl.text.PrimaryExpressionParser.parse(PrimaryExpressionParser.java:35)
at jscl.text.PrimaryExpressionParser.parse(PrimaryExpressionParser.java:17)
at jscl.text.UnsignedExponent.parse(UnsignedExponent.java:19)
at jscl.text.UnsignedExponent.parse(UnsignedExponent.java:11)
at jscl.text.UnsignedFactor.parse(UnsignedFactor.java:28)
at jscl.text.TermParser.parse(TermParser.java:24)
at jscl.text.ExpressionParser.parse(ExpressionParser.java:29)
at jscl.text.ExpressionParser.parse(ExpressionParser.java:19)
at jscl.text.BracketedExpression.parse(BracketedExpression.java:28)
at jscl.text.BracketedExpression.parse(BracketedExpression.java:9)
at jscl.text.VariableConverter.parse(VariableConverter.java:21)
at jscl.text.VariableConverter.parse(VariableConverter.java:13)
at jscl.text.MultiTryParser.parse(MultiTryParser.java:30)
at jscl.text.PrimaryExpressionParser.parse(PrimaryExpressionParser.java:35)
at jscl.text.PrimaryExpressionParser.parse(PrimaryExpressionParser.java:17)
at jscl.text.UnsignedExponent.parse(UnsignedExponent.java:19)
at jscl.text.UnsignedExponent.parse(UnsignedExponent.java:11)
at jscl.text.UnsignedFactor.parse(UnsignedFactor.java:28)
at jscl.text.TermParser.parse(TermParser.java:24)
at jscl.text.ExpressionParser.parse(ExpressionParser.java:29)
at jscl.text.ExpressionParser.parse(ExpressionParser.java:19)
at jscl.text.BracketedExpression.parse(BracketedExpression.java:28)
at jscl.text.BracketedExpression.parse(BracketedExpression.java:9)
at jscl.text.VariableConverter.parse(VariableConverter.java:21)
at jscl.text.VariableConverter.parse(VariableConverter.java:13)
at jscl.text.MultiTryParser.parse(MultiTryParser.java:30)
at jscl.text.PrimaryExpressionParser.parse(PrimaryExpressionParser.java:35)
at jscl.text.PrimaryExpressionParser.parse(PrimaryExpressionParser.java:17)
at jscl.text.UnsignedExponent.parse(UnsignedExponent.java:19)
at jscl.text.UnsignedExponent.parse(UnsignedExponent.java:11)
at jscl.text.UnsignedFactor.parse(UnsignedFactor.java:28)
at jscl.text.TermParser.parse(TermParser.java:24)
at jscl.text.ExpressionParser.parse(ExpressionParser.java:29)
at jscl.text.ExpressionParser.parse(ExpressionParser.java:19)
at jscl.text.BracketedExpression.parse(BracketedExpression.java:28)
at jscl.text.BracketedExpression.parse(BracketedExpression.java:9)
at jscl.text.VariableConverter.parse(VariableConverter.java:21)
at jscl.text.VariableConverter.parse(VariableConverter.java:13)
at jscl.text.MultiTryParser.parse(MultiTryParser.java:30)
at jscl.text.PrimaryExpressionParser.parse(PrimaryExpressionParser.java:35)
at jscl.text.PrimaryExpressionParser.parse(PrimaryExpressionParser.java:17)
at jscl.text.UnsignedExponent.parse(UnsignedExponent.java:19)
at jscl.text.UnsignedExponent.parse(UnsignedExponent.java:11)
at jscl.text.UnsignedFactor.parse(UnsignedFactor.java:28)
at jscl.text.TermParser.parse(TermParser.java:24)
at jscl.text.ExpressionParser.parse(ExpressionParser.java:29)
at jscl.text.ExpressionParser.parse(ExpressionParser.java:19)
at jscl.text.BracketedExpression.parse(BracketedExpression.java:28)
at jscl.text.BracketedExpression.parse(BracketedExpression.java:9)
at jscl.text.VariableConverter.parse(VariableConverter.java:21)
at jscl.text.VariableConverter.parse(VariableConverter.java:13)
at jscl.text.MultiTryParser.parse(MultiTryParser.java:30)
at jscl.text.PrimaryExpressionParser.parse(PrimaryExpressionParser.java:35)
at jscl.text.PrimaryExpressionParser.parse(PrimaryExpressionParser.java:17)
at jscl.text.UnsignedExponent.parse(UnsignedExponent.java:19)
at jscl.text.UnsignedExponent.parse(UnsignedExponent.java:11)
at jscl.text.UnsignedFactor.parse(UnsignedFactor.java:28)
at jscl.text.TermParser.parse(TermParser.java:24)
at jscl.text.ExpressionParser.parse(ExpressionParser.java:29)
at jscl.text.ExpressionParser.parse(ExpressionParser.java:19)
at jscl.text.BracketedExpression.parse(BracketedExpression.java:28)
at jscl.text.BracketedExpression.parse(BracketedExpression.java:9)
at jscl.text.VariableConverter.parse(VariableConverter.java:21)
at jscl.text.VariableConverter.parse(VariableConverter.java:13)
at jscl.text.MultiTryParser.parse(MultiTryParser.java:30)
at jscl.text.PrimaryExpressionParser.parse(PrimaryExpressionParser.java:35)
at jscl.text.PrimaryExpressionParser.parse(PrimaryExpressionParser.java:17)
at jscl.text.Unsigne...
Antiderivatives for lg(), ln(), log() functions
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.