apesic / rpncalc Goto Github PK
View Code? Open in Web Editor NEWA simple RPN (Reverse Polish Notation) calculator app built using Flutter
License: GNU General Public License v3.0
A simple RPN (Reverse Polish Notation) calculator app built using Flutter
License: GNU General Public License v3.0
Binary floating point math is imprecise when dealing with decimal numbers, for example 1.1 0.5 -
is calculated as 0.6000000000000001
. This could be solved if the numbers are represented as rational internally, because rational numbers use integer math.
This library, for example, provides computations on rational numbers.
I hope this won't be too much trouble to implement, and thank you for making this app :)
it will improve the interface. Also, it includes a wallpaper-based application color. And an automatic dark or light theme, based on the device settings.
right now your app is ugly compared to the alternatives.
I tried to solve 20 / (641 / 60) and calculated the part in brackets first: 641 enter 60 enter divide 20 enter switch divide
The result was 1.0, which is clearly not correct.
Is there a mistake here with the rounding?
I am using version 1.3.1.
Thank you for fixing the disappearing buttons (#1)!
But now I encounter another problem: I can only see two elements of the stack + the input line
May I suggest, that
If I could remove the vertical padding of the buttons, I could vertically shrink the keyboard and thus increasing the available vertical space for displaying the stack.
Links in the about page are not clickable
rpncalc version 1.2.0 from the fdroid, android 11
or periods or whatever the locale calls for
my phone don't have a lot of memory so background apps constantly gets killed. this causes issue with the calculator since when I switch back all the numbers entered are lost
Pressing remove (appears after holding) on the active line crashes UI.
rpncalc version 1.2.0 from the fdroid, android 11
Hello,
I just created a GitHub account to give you some feedback on your application. I recently discovered it while searching for RPN calculators on F-Droid.
First, I have an issue with the bottom of the screen. The “Back/Home/Apps” bar of Android is overlapping the bottom of the view, making the 0, comma, Erase and Enter buttons smaller and hard to read. See picture bellow:
Second, you included a “1/X” button, but I would have preferred an exponent button. Inverse is pretty limiting, whereas exponent are often used, can cover roots… or even inverse. I know this is a bit nerdy, but I guess non-nerdy people don’t use RPN in the first place.
Otherwise, I think it’s a very elegant application. I really like the colour and size of the buttons, fonts are clean, you don’t feel overwhelmed like on some apps that try to emulate old HP calculators.
Stock Pixel 6. F-droid install v1.3.0.
36
to -3.6E1
.Thanks! Nice to see I'm not the only one who likes RPN!
Please consider adding support for Material You themed icons in android 13.
https://developer.android.com/develop/ui/views/launch/icon_design_adaptive
Some interesting observations:
Seems that it was caused by: #5
Very cool calculator BTW
rpncalc version 1.2.0 from the fdroid, android 11
10
30
exponent
results in ~9.22e18, not 10e30
Steps to reproduce:
Using the 1.2.0 version from F-Driod (https://f-droid.org/repo/dev.pesic.rpncalc_7.apk)
Thanks for the nice app.
Hey. It'd be cool if we had trigonometric functions, a square root key, logarithms, and maybe even things like permutations and combinations. I suppose the UI could take inspiration from the android calculator.
Hello
App hangs up when dividing number ending in two zeroes by .4
Android version: 13
RPNcalc version: 1.3.1 (9)
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.