icasdri / mather Goto Github PK
View Code? Open in Web Editor NEWA powerful expression-based calculator, unit converter, and general computation engine for Android
License: GNU General Public License v3.0
A powerful expression-based calculator, unit converter, and general computation engine for Android
License: GNU General Public License v3.0
a manual which describes all possible functions with nice examples would be nice.
thanks
I like the possibility of customizing the keyboard that came with the latest version of Mather, but I think it wastes the usefulness of the long-tap action. I have a few ideas about how to improve the keyboard, keep what you like and discard the rest. I hope it helps.
You probably already had some of these idea, it's nothing new after all.
Thank you for this app, finally a good, maintained, FLOSS scientific calculator!
you should at least show something if someone enters something that produces a syntax error. best of cause would be a detailed report about where to find the failor but just showing nothing is imho a very bad idea.
thanks
Separate tracking issue for the suggestion originally raised by @licaon-kter in #1.
The orientation is fixed in portrait mode. It's not handy nor natural when using a tablet. Please support auto-rotation (portrait or landscape according to the sensor).
I do not think Mather has a logo yet, at least according to F-Droid. We definitely need a good logo for it!
hi, could add an option to make the calculator history persistant over activity start stop (reboot, whatever) and add a share option to share that history?
thanks
Hi
When I have the built-in math keyboard open, press the "normal-keyboard-button" on the left to open androids keyboard, then press the back button on my phone, followed by a press the button on the left again to open the built-in keyboard again, I end up with both, androids and the built-in keyboard open, which occupies all the space on my screen.
@icasdri
Hello, I found a problem with the app's UI design. When I open this app, I can see a small airplane-like widget in the lower right corner. But it is diffcult for me to imagine the function behind the widget. When I input some numbers and click on it, I found that it is the same as "=". In short, this widget can mislead users. For better user experience, could you fix this issue?
It would be lovely if I could convert between different currencies in this, such as "$5 USD to GBP".
When i perform these sequences of events, the dialog on screen disappears:
Currently, on an initial launch, it is not obvious to the user that Mather is much more than just a normal calculator app. It's not obvious that expressions like 29 fahrenheit to celsius
, or f(x,y)=2x+7
are supported (more examples in the Screenshots in the README).
Adding a quick tutorial feature or a dialog offering to preload examples into the RecyclerView would greatly help.
please add a force feedback option for the internal keyboard.
thanks
I own a Nexus 6 with stock android, so it's a very standard environment.
I found out that it makes some calculation errors:
1/3 = 0.3333333333333333 (ok)
1 + 1/3 = 1.3333333333333333 (ok)
2 + 1/3 = 2.3333333333333335 (wtf?!)
3 + 1/3 = 3.3333333333333335 (wtf?!)
4 + 1/3 = 4.3333333333333333 (ok again until 7+1/3)
8 + 1/3 = 7.3333333333333334 (?!, goes like this until 15+1/3)
16+1/3 = 7.3333333333333338 (and with this I got bored).
This looks bad.
I did a quick test with the Calculator app from Google and the problem is not present there.
Separate tracking issue for suggestion I originally raised in #1.
Custom macros or substitutions (support needed in main codebase as well). So users can, for instance, set a substitution c to f
expanding into celsius to fahrenheit
.
In SpeedCrunch you have 'ans' eg:
Also another way would be (natural) to consider the previous result if the next operation starts with an operator, eg:
I think Mather should keep its history when it's closed and opened again.
When using the Settings menu item, nothing happens. Strange!
It's a placeholder now or?
F-Droid, 6.0.1
On my tablet Medion Lifetab S7852, the answer of the calculation does not appear. According to the screenshots, it should be in the bottom right corner, but there is nothing visible there. That bug might be caused by the unusual aspect ratio or resolution of the screen (768x1024). Anyway, the position of a graphic element should never de dependent of the resolution of the screen.
Hi!
When I calculate some terms and then press the results button multiple times without entering a new function, Mather gives me different results. How are those results to be interpreted?
Nice app BTW :)
Please add some screenshots showing the main application window and settings screens to your application page in the F-Droid directory.
please add a version changelog to the fdroid repository,
thanks
It's possible that there's already a way to do this, and I just don't know it, but I'd love to be able to convert between different numeric bases in this (for example, "5 base10 to base3" would output "12")
Currently, mather evaluates 1/2sqrt(3)
as
1
- * sqrt(3)
2
Arguably this would be preferably read as
1
--------
2sqrt(3)
Because "multiplication by juxtaposition" is considered a higher order operation.
reference: https://youtube.com/watch?v=4x-BcYCiKCk
Love mather!
Allow users to configure/customize the desired precision of calculations and display.
We would like to expose the following under-the-hood math.js
options in a nice configurable interface.
math.config
's number: toggle between "Number" and "BigNumber"math.config
's precision: if using "BigNumber" limit max calculation precisionmath.format
's notation, precision, and exponential: see http://mathjs.org/docs/reference/functions/format.htmlA 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.