From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Jelle Licht Newsgroups: gmane.emacs.bugs Subject: bug#47302: 27.1; calc math-format-number formatting for floats without decimals is unusual Date: Thu, 22 Apr 2021 17:03:42 +0200 Message-ID: <86v98ejr8x.fsf@fsfe.org> References: <86k0q0nped.fsf@fsfe.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="18013"; mail-complaints-to="usenet@ciao.gmane.io" Cc: David Gillespie , 47302@debbugs.gnu.org To: Mattias =?UTF-8?Q?Engdeg=C3=A5rd?= , Stefan Kangas Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Thu Apr 22 17:05:37 2021 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1lZatd-0004SL-Qr for geb-bug-gnu-emacs@m.gmane-mx.org; Thu, 22 Apr 2021 17:05:37 +0200 Original-Received: from localhost ([::1]:43818 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lZata-0007WQ-VW for geb-bug-gnu-emacs@m.gmane-mx.org; Thu, 22 Apr 2021 11:05:34 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:34482) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lZas7-0006CW-0z for bug-gnu-emacs@gnu.org; Thu, 22 Apr 2021 11:04:04 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:51957) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lZas6-0005Y9-Mi for bug-gnu-emacs@gnu.org; Thu, 22 Apr 2021 11:04:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1lZas6-0007bx-IQ for bug-gnu-emacs@gnu.org; Thu, 22 Apr 2021 11:04:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Jelle Licht Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 22 Apr 2021 15:04:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 47302 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: wontfix Original-Received: via spool by 47302-submit@debbugs.gnu.org id=B47302.161910382929230 (code B ref 47302); Thu, 22 Apr 2021 15:04:02 +0000 Original-Received: (at 47302) by debbugs.gnu.org; 22 Apr 2021 15:03:49 +0000 Original-Received: from localhost ([127.0.0.1]:35269 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lZars-0007bN-PI for submit@debbugs.gnu.org; Thu, 22 Apr 2021 11:03:49 -0400 Original-Received: from mail1.fsfe.org ([217.69.89.151]:59806) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lZarp-0007b7-Ru for 47302@debbugs.gnu.org; Thu, 22 Apr 2021 11:03:47 -0400 In-Reply-To: X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:204693 Archived-At: Mattias Engdeg=C3=A5rd writes: > 21 apr. 2021 kl. 17.16 skrev Stefan Kangas : >>=20 >> Jelle Licht writes: > >>> (calc-eval "123.0") ; =3D> "123." >>> (calc-eval "0.0") ; =3D> "0." >>>=20 >>> I would expect this output to be either "123.0" or "123" and "0.0" or >>> "0" respectively. > > Jelle, thanks for the report! > > Calc distinguishes integers from floating-point numbers by the presence o= f a decimal point, so removing it is probably not a good idea. The lack of = a trailing 0 after the decimal point is clearly intended but mainly a cosme= tic issue; it's uncommon in hand-writing but not in computerese. > > We could put a 0 after the decimal point but not doing so saves some spac= e in the often narrow Calc windows. I'd suggest leaving it as it is. The no= tation is distinctive enough that there is no serious risk of misunderstand= ing. > > If you disagree, do say. Hi Mattias, It would be nice to have a (formatting) option to print 'full' floating-point numbers. There are a lot of other knobs to tweak w.r.t. printing numbers, so in that sense it does not seem totally inconceivable for such a thing to exist. The context in which I would use this is one where the output of calc is being used by other programs and data formats (e.g. JSON). For now, I'll just have to have emacs read and then subsequently print the result of my calc-adventures, which works fine. Thanks for the consideration, - Jelle