bug-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

bug#27765: 26.0.50; Calc b% and relch are inconsistent in algebraic and


From: Mattias Engdegård
Subject: bug#27765: 26.0.50; Calc b% and relch are inconsistent in algebraic and rpn modes
Date: Fri, 3 Sep 2021 11:22:15 +0200

3 sep. 2021 kl. 10.12 skrev Lars Ingebrigtsen <larsi@gnus.org>:

> But perhaps others have other opinions; I've added Mattias to the CCs --
> perhaps he has some comments.

I'm afraid I have nothing clever to say about it. It seems understandable that 
`relch`, or `calcFunc-relch` in Lisp, follows the convention of just returning 
the value and not concern itself with its presentation. `b%` is an interactive 
command and therefore may take an interest in how the result is presented to 
the user. A weak argument, but perhaps it makes some sort of sense.

I have no idea what would break if we changed `calcFunc-relch` to return 
something like `(calcFunc-percent 25)` instead of 0.25. Maybe it just works.

Regarding the uniform display of percentages in org-mode: spreadsheet 
applications tend to use formatting of cells or columns when a certain 
presentation (like percentage or a certain number of decimals) is desirable. On 
the other hand, some functions in popular spreadsheets do return values adorned 
with a presentation hint; this is the case for financial functions that compute 
interest, for example.

Maybe Calc assumes that someone who uses b% is a HP-12C type of person and 
wants a percentage, while those using algebraic mode get plain values.






reply via email to

[Prev in Thread] Current Thread [Next in Thread]