Also, sometimes I'm working through information/process flows when I need to do my calculations and often times I'll be at the whiteboard instead of at the computer. A handheld calculator comes in handy then too.
I'm usually just doing simple accounting calculations, so no need for any fancy calculator... I use a cheap (and excellent) Casio fx-300es. I have used large format accounting calculators, too; the big buttons on those can sometimes be nice because I can be fast in my typing. But sometimes I do things that are a bit more than just simple accounting so the fx-300es hits the sweet spot for me.
I will use calculator apps (Qalculate! mostly) if I'm getting my source values from the computer screen. In that case it's easier to compare what I'm typing in the calculator app with the on-screen source at a glance... so that's one scenario where the balance shifts and favors the app.
I bought a SwissMicros DM42: the build quality is great, the e-ink display works really nice for a calculator, and it sips power compared to more recent graphing calculators. (I've had this thing for over a year and it's still showing a full charge on the CR2032 battery it shipped with. My HP 50g used to demolish a set of like 3 or 4x AAA batteries every 2-3 months.) My only complaint is the rubber feet have exposed my office desk as not being a truly flat surface.[1] (I also have access to an HP-15C (both the original and a clone), but I like being able to see the whole stack in XYZT mode. I have no mind's eye, so seeing only the one register is torture for me.)
Command line: orpie [https://github.com/pelzlpj/orpie] is okay; it has math functions that dc doesn't have.
GUI: galculator, in RPN mode
Definitively not an HP emulator.
What about dc?
wtf ok i'm going back to my HP49 emulator
[ + z 1 <s ] ss ls x p
The [ and ] delimit the macro definition that's placed on top of the stack. ss stores the just defined macro in register s and removes it from the top of the main stack. ls loads the macro from register s and places it on the top of the main stack. x executes the macro and p prints the final result.As for the macro, + pops the top two elements on the stack, adds them and places the result on the top of the stack. z pushes the stack size on top of the stack. 1 pushes 1 on top of the stack. <s pops the top two elemenets on the stack, compares them, and if the top element is less than the the second element, it executes the macro stored in register s. Otherwise, it doesn't do anything.
The macro will execute as long as the stack size is greater than 1. Once the stack size is 1, it will terminate and the p command prints the sum of all the numbers on the stack.
oh, i also have a machinists calculator. it can do specific calcs like speeds and feeds, bolt pattern spacing, inch/metric conversion, etc. i rarely use that one too, but it's nice. i love how it has "adj", "opp", "hyp" markings for trig functions.
Mine is RPN though.
*Three, actually - an HP-15C Scientific pinned to the taskbar, and the default install links to the HP-12C Financial, and HP-16C Hex/Binary emulators in the apps menu. All are official exact HP emulations for Windows published by HP France some time ago. Alas, the link I had is dead, so I'm not sure where you can get them anymore...
MathU remains one of only three apps I've ever paid for. It is actually the last major thing keeping me from leaving the Apple ecosystem, since there's no Android version. Yes, it's that good.
Anything more complicated I'm probably ok with latency, so I open up wolframalpha and enter it there, again, in natural language.
Never mind.
I installed it, and it is two applications, one text input, one graphical, ... which also has text input, but responds differently from the examples. E.g. sqrt(72) doesn't mention it's 6√2. Confusing, but I'll find out, I guess.
Casio fx-991ES - for the sole reason I was an engineering student a couple of lives ago.
About two years ago I started doing projects in real-space, as opposed to software-space, and would you believe it - I do sometimes need some trigonometry! But in most cases it's easier to add a bunch of measurements on a device I can literally put on the thing I'm working on and focus on measuring (and not the simple arithmetic). And then getting the center points/lines is three button presses.
Also, this device has stats mode with table input and I do use it too! Getting basic mean and std. dev. when checking CO2 levels in the greenhouse etc.
But! I also bought RealCalc (or whatever's the name...) for Android to have... a spare proper calculator, really. I still prefer a dedicated physical device.
Another tool in the toolbox.
On Android there is an app called CalcEs which emulates it.
https://play.google.com/store/apps/details?id=advanced.scien...
It is cheap, never needs batteries, and I find it much easier to use than my computer or my phone.
I consider RPN obsolete - yes it's faster for longer calculations but the input clarity is also lost compared to algebraic, and if I need longer calculations I'll just take a proper CAS or scripting language instead of mental juggling.
On Android, I've found HiPER Calc and Segitiga.Pro to be the only non-emulated calculators worth using. Both apps are clearly made by enthusiasts with attention to detail and correctness. On Windows/Linux/MacOS, I haven't found a single app worth using.
Calculators have a razor thin niche, and most "advanced" calculator apps like SpeedCrunch fail to stay in it, due to the feature creep or otherwise. Most often they are trying to reinvent a REPL instead of using proper algebraic calculator input, and overload it with functions that belong in more serious software. All that lowers the input and iteration speed, and makes the calculator too clunky to use for napkin math and/or bloated and slow to start (Qalculate). At this point you can take any scripting/functional REPL instead of this app.
If you're computing long formulae, algebraic mode is certainly better.
If you're doing mostly sums on a large amount of values (my most common use case), RPN is hard to beat.
For anything where precision and correctness matters (long formulae, sums of values) I'm usually using more specialized tools, from math software to spreadsheets. They could be tested and verified, unlike calculators. And that's exactly what I don't want to see in a calculator I use, because it turns it into something more heavyweight. Calculator is a bicycle for me, not an earth moving machine.
This has been my problem, I ended up buying a £20 Casio because all the apps suck. I was shocked how we can fail so badly with so many resources.v
The killer pre-defined functions? copy(x) and paste(). You can guess what they do.
I do use the calculator on my computer. Quite a lot, in fact. But it's just annoying enough that I keep a pocket calculator on my desk at all times.
It's really great for when I'm doing calculations in my head and need to quickly do some operations. It's just ever so slightly easier to slide over my physical calculator and punch some buttons. It helps me stay in flow and keep all the numbers in my head. The calculator app is just a little bit too annoying and the physical calculator is just a little bit more functional.
As for model, no idea. Some Casio scientific calculator. I bought it because it advertised it could operate with hex or binary representation, but I never figured out how to make that work.
I would prefer a TI-84 or one of its decendants any day. I used to use a TI Nspire, it was really good. It even did 3D graphing and calculus.
TI-82 at my desk, which I never use because I have multiple other ways to calculate stuff at my desk.
Sharp EL-506D I've had since probably before 1990 in a bed stand with the manual. Small and elegant device. The small calculators around today are all limited adding/multiply/divide, whereas the Sharp is a "scientific" calculator.
The thing I do most basic calculation with, however, is SpeQ Mathematics 3.4, which was developed by Jos de Jong and hasn't been updated since 2010. That is a truly beautiful bit of code.
Nice to see another EL-506 user here. I've had mine since around my freshman year of high school, so 1987 or so. It still works, although it has some issues. I think one of the screws that holds the back cover on is missing, and the LCD has gotten a bit dim. I rarely touch it anymore, but it was a reliable and handy companion for many years.
I got pretty good with the 89 in high school and college, and it served me well on tests. But anything it can do, that the 30 can’t, is better served by a full computer.
These days, opening a new terminal or whatnot is just as fast, allows copy/paste from my computer, and unlike that job I'm not stuck on a Windows machine so I have some more flexibility.
In zsh I have this:
autoload -U zcalc # Get quick results for "zc 6 * 6", or just use "zc" to get zcalc
alias zc >/dev/null && unalias zc
zc() { if (( $# )); then zcalc -e ${(j: :)argv}; else zcalc; fi }
alias zc='noglob zc'
No RPN though; I still really like RPN, but context switching between infix and RPN is hard.I usually use bc for simple calculations:
bc <<< "14 * 3"
Running it without arguments gives an interactive interpreter.On the go, I use Droid48 [1]. As much as I love my real HP-48G, I find that it's similar to the saying about cameras: "the best camera^H^H^H^H^H^Hcalculator is the one that's with you."
(And in case you can't tell, I like RPN.)
[0] https://www.gnu.org/software/emacs/manual/html_node/calc/ind...
[1] https://play.google.com/store/apps/details?id=org.ab.x48
Also, to answer OP's question: I use the HP48 emulator in my phone very frequently. I have a solar folding 4-key Casio on my work desk which I also use since it is less distracting to fold it open and do some quick calculations there instead of opening a Python interpreter or the scientific calculator app on the computer.
I studied industrial and electronics engineering at university so I have used and abused several Casio fx-82, they are ubiquitous in Spain starting from high school. At uni, I bought an used HP 50G which saved my ass in more than one exam, being able to store equations and having only to input the coefficients saved a lot of time and errors. The programming capability and symbolic math were also very handy when dealing with big matrices. I remember turning a long and messy electronics nodes problem that took half an hour or more to solve by hand into a short program that solved it almost instantly for arbitrary matrix sizes. Having to program my own solution also meant learning the procedure in the process, of course! Not cheating!
I have been meaning to build a lithium battery pack for my 50G, it is true that it eats batteries. I used to buy a new pack before exams just in case. I have a bunch of harvested li-ion cells from disposable vapes that would fit the bill perfectly, just add a TP4056 module, a regulator and some CAD work for a printed enclosure. And a bit of free time, of course.
Curiously, here engineering schools are (were?) partial to HP calculators, TI are not as common to see. My boss still has his 48G on his desk and uses it frequently. I guess it becomes second nature when using it so much during formative years, and I definitely did. Being fast and precise on your calc could bump you from almost passing to barely passing.
I did buy a TI calculator after hearing Americans rave about them on the Internet, mine is a TI-83 Plus. It was more expensive than the Casio, even secondhand, but it sucks so I don't use it. The Casio is way easier to use, and the Casio gives the answer as a fraction when it is rational, instead of always formatting it with decimal places.
The TI doesn't have mathematical formatting of the input, so you have to remember how your parentheses line up manually. It does have the advantage of having a larger display and showing a short history on it. I just got it out to try and remember what I hated about it, and I can't remember. Maybe it's just the lack of rational output.
Later on I made a text driven fighting game that had like 50 fighters from a bunch of different games in it, Street Fighter, Mortal Kombat, Killer Instinct, etc. Then near the end I had a multi-class text-driven RPG where you went out fighting in different regions as long as you could manage then returned to an inn to heal, buy equipment, etc.
Most of that was made using two thumbs on a calculator while bored during math classes or any other class I could pretend I needed my calculator for.
Really boosted my understanding of the basics of programming pretty early in life, and gave me an even bigger boost when I took the one programming class in high school, which was focused on QuickBasic.
As for the main topic, I have my old TI-85 still, and I got a TI-NSPIRE as well since, but I am not very good about using it nowadays, unfortunately. I keep meaning to, but I haven't really needed to.
I am probably in a massive techno bubble, right?
Two notes: 1) I definitely prefer RPN, 2) the power management of the HP-35s is so bad that I use too many batteries for it. A good reason to overcome the memorisation problem with Emacs Calc.
For longer calculations I used to use Soulver, but I haven't needed to do that in a while. I recall last time I used it, it was for something in eve online. It's a bit more suitable for that kind of calculation because you can write down your thinking and name variables while doing stuff.
That said, I remember once upon a time we had an old desktop calculator, plugged in, chunky buttons, illuminated display (blue segment display), that thing was pretty cool, if I had the desk space I wouldn't mind a somewhat oversized calculator like that.
Very handy even when a laptop is out or during a board meeting.
Somehow for me using a calculator like that, rather than having to use screen space, or a phone …. Makes my workflow better.
Indeed. I can't explain why, but I feel the same. I wonder about the possible reasons. The tactile response? The focus (the device has a sole purpose)?
What I reach for most often is a TI-89 Titanium. I'll occasionally also pull out my TI-85 (with the OS/2 sticker on the cover!) just out of nostalgia.
~~
Moving beyond the original question as posed, and just getting into the more general topic of "calculating tools" and what not...
If I'm on my laptop and I need to do some quick calculating, I generally just fire up R, Octave, Maxima, or Python in a terminal session, or use bc, depending on what I need to do. As a convenience, I have a script in ~/bin named "bc" that looks like this:
#!/bin/bash
echo "scale=5;"$1 | /bin/bc -l
So I can easily do calculations like this: $> bc 3+4
7
If I actually want an interactive bc session, I have an alias defined like alias bci='/bin/bc -i'
And then I usually have a Wolfram Alpha tab open as well, if I'm doing "math stuff". I actually just broke down and signed up for a paid Alpha subscription. Not something I thought I'd ever do, but it's useful enough that I finally bit the bullet.octave —eval “doc $@“
So I can just pop open a new terminal and type something like “doc bicgstab” to go directly to their documentation (I prefer their terminal documentation interface to the gui one, but it is inconvenient to have it take over my in-progress session).
On the topic of bc, I assume it is just a result of it being an old Unix program from the days when an FPU was not assumed, but the need to pass the -l flag to get floats seems kind of silly nowadays.
Before that, TI-30XS from 2013 and the TI-36X from 2011. The 36X is still in my laptop bag. Can't remember what I had before 2011 -- some old "programmer's calculator" from the 90s.
My wife (and various colleagues) thinks I'm crazy, but it's actually easier to grab the calculator from the desk and do a quick calculation than to open/use the calculator app.
It’s similar to how it’s easier to pick up a pen and start writing on a pad; then pick up your phone, open the note app and start a new note.
I just want a simple desktop calculator for the office. And that got me interested in the topic. But like you say, I t’s cheap enough to go for the overkill option these days.
If you have the money for a "guilty pleasure", check out the HP 15c Collector's Edition. I might indulge myself.
I wear a Casio calculator watch as my daily driver because i like the style and actually use the calculator function more often than you'd expect.
I also have and learned to use a nice Japanese desk abacus, because it was fun. And finally I own a giant novelty calculator for those big calculations. Again, I never use them.
See my brother had pre-ordered one but it was delayed because the US federal government acquired all the first run, for use at Los Alamos National Labs. That's where the Black Hole was, a surplus store for lab equipment. \ The faceplate has the key symbols silkscreened on it, instead of on the keys. That's how I know it's one of the first run. Kind of historic, if you're into tech history.
Anyway, the NiCad battery pack gave up years ago.
Have owned it since school, and I vastly prefer it for quick maths to a phone or a computer-based calculator.
I keep looking for something similarly basic and affordable that has a backlit display, so far no hits!
For context my line of work back then was electrical high-power testing for some big customers. Lots of thinking on your feet, hence the need for fewer keystrokes.
Can you explain why he was frustrated?
Despite my dislike for skeuomorphism, the "scientific calculator" UX is still great when packaged into an app.
https://play.google.com/store/apps/details?id=uk.co.nickfine...
1. With everything being so mega-project and planned-ahead nowadays, you rarely need that "oh lemme just calculate it for you right now" on-the-stop calculating. If a piece of work needs that, in my eyes somebody has already failed upstream.
2. For simple calculations, a normal computer will work fine (and you're likely using one anyway in jobs that need calculating).
3. For complex calculations, you will likely be writing a script in some programming language in order for the calculation to be easily repeatable, etc.
I can just imagine there are loads of people in jobs that do need real physical hand-held calculators every day, and are shaking their fist at me right now :P
Imagine you're measuring something awkward for a home improvement project and you need to add several imperial lengths. That doesn't match any of your three cases.
Maybe not the best for brain health, but definitely convenient!
But math is pretty tightly tied to screens for me. I'm usually finding a resistor value I will then enter in a schematic capture app, or looking up the dimensions of something online and making something fit in CAD, or pricing out a project by looking up parts.
90% of the time, if I'm doing math, I'm on a tablet or computer anyway. I'd like a physical calculator for the other 10%, but I think I might never use it, because... It would probably be farther away than my phone and laziness and habit would take over.
Mostly I use bc or python. Julia is potentially a better choice but it's not in my muscle memory.
But also I use `free42` on the smartphone, which is a similar experience.
As you can see, I just like RPN.
If it's something I need to type up in a report, or copy-paste into a config file. I'll usually fiddle around with bc or python.
While programming but also when sketching algorithms, or when working on 3D models.
When I don't have it around, or when I need to work on large numbers, I use the Ruby or Python interpreters.
It frees your computer screen to keep the code or spreadsheet open.
Smartphone apps brings too many distractions, so it's a win.
Nowadays I just use for simple stuff, but I did used before for LinAlg, and similar stuff!
Graphing calculators are abusively priced and regular calculators lack visual history or GOOD recall. The best "calculator" I own is Excel, then whatever device I happen to be on except the iPad which doesn't have a real one in 2024 because some dead guy said it was a bad idea in 2009.
The Windows 11 calculator is a notable downgrade from its predecessor. Randomly takes forever to load, sometimes even spawning an update window instead, and never spawns on the same monitor as my mouse cursor. All for what? To add a bunch of "converters" that are still worse than Google let alone any LLM.
I don't have to do a lot of math in my daily life, but I'm more proficient working with fractions and doing arithmetic in my head than I am doing it on a calculator.
For "real work" I still use computer calculator (Qaculate or SpreedCrunch).
But if I can I prefer one of my Casio fx-85gt.
I have a Casio 115ES (I think) which has a solder jumper bridged to enable more features I've had this for over a decade I think.
A sharp graphing programmable that has a few functions programmed in I occasionally use.
If I'm doing something for fun I'd probably use some of the log tables I've made, sometimes the slide rules.
Thanks for letting me talk about the topic I'm always trying to bring up...
I either use python in a terminal to do calculations (when I'm using my PC or laptop) or I use my phone's calculator app when I'm not.
The big lesson is: my linear algebra is pretty rusty.
Edit: mine predates the one in the link, date code C-0185 meaning January 1985, serial number 47674.
For a long time I wanted a real one, with a bank of binary LEDs alongside a hex display. Just for fun really. I don't know if such a calculator ever existed? But that one looks like the closest.
I also have an HP-41C, a 48S, and a Sharp PC-1500, because I'm a nerd.
But that's it. Otherwise, it's either the built-in app on my phone or Spotlight on macOS.
[1] £10ish from a supermarket. Lost one, bought another, then inevitably found the first one.
But I think when doing lots of or at least frequently scientific calculations, a good physical calculator has superior characteristics. Typing a 'sin'-Button is way faster than typing 's' 'i' 'n' on a keyboard, e.g.
I barely ever use it, but I think it looks fantastic, and the sound when it’s printing my calculations on it’s roll of paper are so satisfying.
[1]: https://i5.walmartimages.com/asr/2873f5b4-76bf-42a9-9ebd-c93...
But last week I decided it's time to revive my old calculator and I ordered spare batteries for it.
The reason was that I was building some cupboards and needed some simple measurements calculated.
Every time I took out my phone to substract or divide a number, some attractive push notification distracted me. Pulling me into some hole of chats, social media, a game, whatever. At least dragging me out of the flow of woodworking.
Nowadays I've bound SpeedCrunch to one of my unused keys (Pause / Break) so I just tap it once and have a large screen calculator with comfortable keyboard interface and infinite precision.
I'd certainly use the handheld calc in other scenarios though where the computer is not available.
I am currently trying, however, to fix a broken TI-84 Plus I found on the street.
For anything more complex, I usually open a spreadsheet or drop into a python shell.
SpeedCrunch on Windows: https://heldercorreia.bitbucket.io/speedcrunch/
It still works
And does more than I've ever needed it to
Yes, I also use Excel or Numbers or my phone's calculator or the Calculator app on my desktop ... but there are times when it's just way simpler to use a dedicated device
Having actual, tactile buttons is nice, but not nice enough to compensate for the bad display, complicated menus and fiddly input for longer calculations.
For quick and dirty calculations, I launch a repl in my terminal. So,
Excel > REPL > Physical desktop calculator > calculator application on my computer.
Though I'll admit that I have a bias towards physical, single purpose devices. I use a physical (digital) timer in the kitchen, and a physical mechanical metronome when playing music.
For anything past the most basic arithmetic, I use Mathematica, which feels like using a 500 ton press to crack a walnut.
[1] https://play.google.com/store/apps/details?id=com.shaytastic...
All virtual calculator (phone app) 's UX suck balls so I end up bought the most advanced physical one.
It can do spreadsheets, solving linear equations, 4x4 matrix, unit convertion, stats, integrals, derivatives, etc. Absurdly powerful for a physical calculator.
Like a book, sometimes I find it less distracting to use a more simple device.
For graphs, Desmos.
For anything more complex, Wolfram Alpha.
I firmly believe the Casio FX82* is the most usable design for any calculator, ever
I've seen it on desks from nuclear physics R&D labs all the way to automotive mechanics'
Calculators like the TI-84 are jam packed with far too many features to the detriment of speed
A Casio FX-81 (1981 vintage). An HP-16C (1996 vintage), but very rarely. My firmware days are long over.
Pcalc42 in my phone.
Have to comment on the build quality. The Casio lost its battery cover within 5 years. The HP is build like a tank.
https://nonpareil.brouhaha.com/
The HP-41C is awesome!
I also have a calculator button on my keyboard right above the number pad which is very useful. I use it for quick maths every day.
I use "bc" actually. I should probably figure out a better solution, but it has worked for quick calculations for me.
They are also useful for teaching.
I do circuit design/trouble shooting and very often scribble stuff down on paper and solve with a basic calc.
I found my hardware calculator the other day and I seriously considered throwing it out.
But when I do: an old HP-32Sii
EDIT sorry it is an 83 not 85
I have a TI-84 too, but it's useless compared to the casio.
if I want more I need either wolfram-alpha or chatgpt - and not a standard calculator
I haven't owned a calculator (dedicated) since I was a child.