From unknown Fri Aug 15 21:28:16 2025 X-Loop: help-debbugs@gnu.org Subject: bug#25557: Documentation of format doesn't describe "g" accurately Resent-From: =?UTF-8?Q?Cl=C3=A9ment?= Pit--Claudel Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 27 Jan 2017 22:06:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 25557 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 25557@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.148555475319785 (code B ref -1); Fri, 27 Jan 2017 22:06:01 +0000 Received: (at submit) by debbugs.gnu.org; 27 Jan 2017 22:05:53 +0000 Received: from localhost ([127.0.0.1]:48619 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cXEeX-000591-56 for submit@debbugs.gnu.org; Fri, 27 Jan 2017 17:05:53 -0500 Received: from eggs.gnu.org ([208.118.235.92]:49367) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cXEeV-00058o-Sp for submit@debbugs.gnu.org; Fri, 27 Jan 2017 17:05:52 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cXEeP-0002VM-UT for submit@debbugs.gnu.org; Fri, 27 Jan 2017 17:05:46 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:51065) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1cXEeP-0002VI-Qg for submit@debbugs.gnu.org; Fri, 27 Jan 2017 17:05:45 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:40335) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cXEeO-0005xt-QC for bug-gnu-emacs@gnu.org; Fri, 27 Jan 2017 17:05:45 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cXEeJ-0002Uq-Om for bug-gnu-emacs@gnu.org; Fri, 27 Jan 2017 17:05:44 -0500 Received: from mout.kundenserver.de ([212.227.17.13]:51809) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1cXEeJ-0002UX-Aw for bug-gnu-emacs@gnu.org; Fri, 27 Jan 2017 17:05:39 -0500 Received: from [18.26.2.123] ([18.26.2.123]) by mrelayeu.kundenserver.de (mreue102 [212.227.15.184]) with ESMTPSA (Nemesis) id 0LiUUm-1bwnyH0CxI-00cged for ; Fri, 27 Jan 2017 23:05:37 +0100 From: =?UTF-8?Q?Cl=C3=A9ment?= Pit--Claudel Message-ID: <78ace0d5-59f1-0d7d-1f0e-b589a947d76c@live.com> Date: Fri, 27 Jan 2017 17:05:28 -0500 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.5.1 MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="CPfuUa6ohRd60iSg1ITF1cE7l2ql720BF" X-Provags-ID: V03:K0:679LVBPNitz+AD7vzxJIvoFOPd6BiLEFEwXMWRbd8NRXpZ74BAv R33o3rJ6DD0HCyC3le70vCBXkBpUqjjWxZHrBTLfZB6lST90sCwQ8SaamDhMYTw5mw076hc B8BLV+/BqV/MOMGJmkKgzRrBJaAv1DKvom1nb7qv/fpcvJp7agIlAW4HR/XuwEpJBJOpULb d1s6UjFcwB7s6M9kXcSRA== X-UI-Out-Filterresults: notjunk:1;V01:K0:QBizpag/X54=:tFsnJlcluvl5wFSSVkD6U7 bnLRLrM9l1yvq3asFX90QTSBWwIG8CFN+yGxppVPImJO+ES2rxWRqBx9ZErivgl2LTMs1ZRzG NscBzeW1aAtr0wO4FDk8kLP3wkkRX7sPpttbjlrXYe3iDtHixR/l1QK/y2B3CJnuQNb8mBZHQ 7NXSzwnSsdWVZU6OmaEP5v4FPWczelcbFWURBkapRumEsHDgKxBBDW828OgmyyRXCooG43R6V SzePO/gyzjKrhvJVVmHNHv7esTWQweL/PRpvqp38p+rrld3UhRrLdQ3QgguoQqlTlYCh+vJU7 JmyEKnrdlUE3SrpI+dU/i+z1TW/qJoYbeOMrviYvO+3jhi0EVmtggj8pZ7pBzUoTqGXY3AVH3 /TjN+aWJglRNU1FGoO/O2+r6VMVYKD4no9DWxAA0i/enbYg7e5BHgxbiyE6N2kbBg2Yqpefz9 /aIurn8H4jodF5HYI6gPcrCu5XanD+TiWDdfEd0wa2bCxYJGXt3ppa/s9BuBwyeWVv7HK8jYi AM/9vpsFCVxbBZR2P43gwIgN+ib648wkkPUV+sqNTWZ4hsIsyHGwrIxJay1hQYzb+LyBn16Bd NydhCO+Om+nV7SJ4csyy1+AFSG1D6myk9iX0Q6Pi2FzabqAAdVmjHj+BUFjs1VDtloje8OgfI uuL1mjzmTGUafxV1EKA6Yu24aTPqW3Hwmoz5dGtiFD6fSbtSeW5eB45UHUYkzFptJxXI= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.0 (----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.0 (----) This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --CPfuUa6ohRd60iSg1ITF1cE7l2ql720BF Content-Type: multipart/mixed; boundary="KcLWNoI2AhR7mxmo1hX2FRApkHLKLx7ap"; protected-headers="v1" From: =?UTF-8?Q?Cl=c3=a9ment_Pit--Claudel?= To: bug-gnu-emacs@gnu.org Message-ID: <78ace0d5-59f1-0d7d-1f0e-b589a947d76c@live.com> Subject: Documentation of format doesn't describe "g" accurately --KcLWNoI2AhR7mxmo1hX2FRApkHLKLx7ap Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi emacs, There seems to be a few issues in the docstring of `format': > %g means print a number in exponential notation > or decimal-point notation, whichever uses fewer characters. This seems wrong: (format "%g" 3.0) =E2=87=92 "3", but (format "%f" 3.0) =E2=87=92 "3.000000", and (format "%e" 3.0) =E2=87=92 "3.000000e+00", so %g is neither %f nor %e.= > The # flag means to use an alternate display form [...] > for %e, %f, and %g, it causes a decimal point to be included even if > the precision is zero. This seems incomplete: (format "%#.5g" 3) =E2=87=92 "3.0000", while (format "%.5g" 3) =E2=87=92 "3", so # doesn't just cause changes when t= he precision is 0. > For %e, %f, and %g sequences, the number after the "." in the > precision specifier says how many decimal places to show This seems wrong, too: (format "%.5g" 3.0) =E2=87=92 "3", not "3.00000" (format "%.5g" 3.1) =E2=87=92 "3.1", not "3.10000" Similar problems seem to exist in the actual documentation. On a related = note, is there a way to get a shortest representation of a number? Someth= ing like %g, but without exponents. Thanks! Cl=C3=A9ment. --KcLWNoI2AhR7mxmo1hX2FRApkHLKLx7ap-- --CPfuUa6ohRd60iSg1ITF1cE7l2ql720BF Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQIcBAEBCAAGBQJYi8QpAAoJEPqg+cTm90wjU3cQALPz0Di4VRCZyGKZwVWHzlH4 JVWKmUf7pCUTfuA6umnGM67jHAf1Nla6IwPeZmee9s/NevF9tYUSrJQGHjicboIZ mLk9U8vXls9F92EyvYD2fgv1+HQIjovrzLM0vTesBAfsJjVNbSi0KJ1C/sgTTCY1 sYHEeeZ1IB0ptxsCv3vP3Vywq+H0isM04dwJkcbi32Uz7MTAXV8B7FsrdaCl6rBG Q4c0PbHiAWOr+C+xhicXit5gyduCCjFM03b9VICTgoD10APhx79XldyOl5suOy1m Eli/tvpY282Rp7uvb5yDdXUGuGePRmkn6iRNnuXeSKYvjuzOom98WUwXMFsKTlAY dzAi4GWqJ2AejWDGMhd1CmmqGqhHuHwcdlDhJoWZQf6l2cg25ChG673rd743hq28 rdDvo5MaxKaQDnJWovwTToS4FlCRg/FMPbEzWWCPs7A5viNaLGGzWWl8ygHjiTIy 6Xusd5/Jyn6kGnjo9/XBDhNWU9vYcz7BjhGIbG4kPrUes8+OOAsYs3vEYJlgpoRU RIr1GKD2e4rFnRslDauZX2J3W/0wOHR7oUg68m58BykgqCHrJucJJ4XKeH3G/+yI 41Led4OyyVgsJsGUt15CXpEchtU3tdxVVwj6z2m/zmoUGaIvnkSVtnatUH8dqhLX QtmsOzRU6AL4p3p7qwUb =dzsI -----END PGP SIGNATURE----- --CPfuUa6ohRd60iSg1ITF1cE7l2ql720BF-- From unknown Fri Aug 15 21:28:16 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: =?UTF-8?Q?Cl=C3=A9ment?= Pit--Claudel Subject: bug#25557: closed (Re: bug#25557: Documentation of format doesn't describe "g" accurately) Message-ID: References: <83poj7zika.fsf@gnu.org> <78ace0d5-59f1-0d7d-1f0e-b589a947d76c@live.com> X-Gnu-PR-Message: they-closed 25557 X-Gnu-PR-Package: emacs Reply-To: 25557@debbugs.gnu.org Date: Sat, 28 Jan 2017 08:38:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1485592682-17015-1" This is a multi-part message in MIME format... ------------=_1485592682-17015-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #25557: Documentation of format doesn't describe "g" accurately which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 25557@debbugs.gnu.org. --=20 25557: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D25557 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1485592682-17015-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 25557-done) by debbugs.gnu.org; 28 Jan 2017 08:37:46 +0000 Received: from localhost ([127.0.0.1]:48770 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cXOW2-0004Py-Do for submit@debbugs.gnu.org; Sat, 28 Jan 2017 03:37:46 -0500 Received: from eggs.gnu.org ([208.118.235.92]:37544) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cXOW0-0004Pl-E7 for 25557-done@debbugs.gnu.org; Sat, 28 Jan 2017 03:37:44 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cXOVs-0004mt-37 for 25557-done@debbugs.gnu.org; Sat, 28 Jan 2017 03:37:39 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-2.4 required=5.0 tests=BAYES_50,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:33865) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cXOVs-0004mp-0P; Sat, 28 Jan 2017 03:37:36 -0500 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:1466 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1cXOVq-0000lS-GY; Sat, 28 Jan 2017 03:37:35 -0500 Date: Sat, 28 Jan 2017 10:37:25 +0200 Message-Id: <83poj7zika.fsf@gnu.org> From: Eli Zaretskii To: =?utf-8?Q?Cl=C3=A9ment?= Pit--Claudel In-reply-to: <78ace0d5-59f1-0d7d-1f0e-b589a947d76c@live.com> (message from =?utf-8?Q?Cl=C3=A9ment?= Pit--Claudel on Fri, 27 Jan 2017 17:05:28 -0500) Subject: Re: bug#25557: Documentation of format doesn't describe "g" accurately References: <78ace0d5-59f1-0d7d-1f0e-b589a947d76c@live.com> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -8.2 (--------) X-Debbugs-Envelope-To: 25557-done Cc: 25557-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Eli Zaretskii Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -8.2 (--------) > From: Clément Pit--Claudel > Date: Fri, 27 Jan 2017 17:05:28 -0500 > > There seems to be a few issues in the docstring of `format': > > > %g means print a number in exponential notation > > or decimal-point notation, whichever uses fewer characters. > > This seems wrong: > > (format "%g" 3.0) ⇒ "3", but > (format "%f" 3.0) ⇒ "3.000000", and > (format "%e" 3.0) ⇒ "3.000000e+00", so %g is neither %f nor %e. Fixed. > > The # flag means to use an alternate display form [...] > > for %e, %f, and %g, it causes a decimal point to be included even if > > the precision is zero. > > This seems incomplete: > > (format "%#.5g" 3) ⇒ "3.0000", while > (format "%.5g" 3) ⇒ "3", so # doesn't just cause changes when the precision is 0. I don't understand what you are trying to say (nor the significance of the '.' flag in the example). '#' forces %g to leave the trailing zeros after the decimal, so I added that -- is that what you wanted to say? > > For %e, %f, and %g sequences, the number after the "." in the > > precision specifier says how many decimal places to show > > This seems wrong, too: > > (format "%.5g" 3.0) ⇒ "3", not "3.00000" > (format "%.5g" 3.1) ⇒ "3.1", not "3.10000" Fixed. > Similar problems seem to exist in the actual documentation. If you mean the ELisp manual, I fixed that as well. > On a related note, is there a way to get a shortest representation of a number? Something like %g, but without exponents. Sorry, I don't understand the question. How can you represent an arbitrary number without exponents at all, except by %f? Anyway, thanks; I'm marking this bug done. ------------=_1485592682-17015-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 27 Jan 2017 22:05:53 +0000 Received: from localhost ([127.0.0.1]:48619 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cXEeX-000591-56 for submit@debbugs.gnu.org; Fri, 27 Jan 2017 17:05:53 -0500 Received: from eggs.gnu.org ([208.118.235.92]:49367) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cXEeV-00058o-Sp for submit@debbugs.gnu.org; Fri, 27 Jan 2017 17:05:52 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cXEeP-0002VM-UT for submit@debbugs.gnu.org; Fri, 27 Jan 2017 17:05:46 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:51065) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1cXEeP-0002VI-Qg for submit@debbugs.gnu.org; Fri, 27 Jan 2017 17:05:45 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:40335) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cXEeO-0005xt-QC for bug-gnu-emacs@gnu.org; Fri, 27 Jan 2017 17:05:45 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cXEeJ-0002Uq-Om for bug-gnu-emacs@gnu.org; Fri, 27 Jan 2017 17:05:44 -0500 Received: from mout.kundenserver.de ([212.227.17.13]:51809) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1cXEeJ-0002UX-Aw for bug-gnu-emacs@gnu.org; Fri, 27 Jan 2017 17:05:39 -0500 Received: from [18.26.2.123] ([18.26.2.123]) by mrelayeu.kundenserver.de (mreue102 [212.227.15.184]) with ESMTPSA (Nemesis) id 0LiUUm-1bwnyH0CxI-00cged for ; Fri, 27 Jan 2017 23:05:37 +0100 To: bug-gnu-emacs@gnu.org From: =?UTF-8?Q?Cl=c3=a9ment_Pit--Claudel?= Subject: Documentation of format doesn't describe "g" accurately Message-ID: <78ace0d5-59f1-0d7d-1f0e-b589a947d76c@live.com> Date: Fri, 27 Jan 2017 17:05:28 -0500 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.5.1 MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="CPfuUa6ohRd60iSg1ITF1cE7l2ql720BF" X-Provags-ID: V03:K0:679LVBPNitz+AD7vzxJIvoFOPd6BiLEFEwXMWRbd8NRXpZ74BAv R33o3rJ6DD0HCyC3le70vCBXkBpUqjjWxZHrBTLfZB6lST90sCwQ8SaamDhMYTw5mw076hc B8BLV+/BqV/MOMGJmkKgzRrBJaAv1DKvom1nb7qv/fpcvJp7agIlAW4HR/XuwEpJBJOpULb d1s6UjFcwB7s6M9kXcSRA== X-UI-Out-Filterresults: notjunk:1;V01:K0:QBizpag/X54=:tFsnJlcluvl5wFSSVkD6U7 bnLRLrM9l1yvq3asFX90QTSBWwIG8CFN+yGxppVPImJO+ES2rxWRqBx9ZErivgl2LTMs1ZRzG NscBzeW1aAtr0wO4FDk8kLP3wkkRX7sPpttbjlrXYe3iDtHixR/l1QK/y2B3CJnuQNb8mBZHQ 7NXSzwnSsdWVZU6OmaEP5v4FPWczelcbFWURBkapRumEsHDgKxBBDW828OgmyyRXCooG43R6V SzePO/gyzjKrhvJVVmHNHv7esTWQweL/PRpvqp38p+rrld3UhRrLdQ3QgguoQqlTlYCh+vJU7 JmyEKnrdlUE3SrpI+dU/i+z1TW/qJoYbeOMrviYvO+3jhi0EVmtggj8pZ7pBzUoTqGXY3AVH3 /TjN+aWJglRNU1FGoO/O2+r6VMVYKD4no9DWxAA0i/enbYg7e5BHgxbiyE6N2kbBg2Yqpefz9 /aIurn8H4jodF5HYI6gPcrCu5XanD+TiWDdfEd0wa2bCxYJGXt3ppa/s9BuBwyeWVv7HK8jYi AM/9vpsFCVxbBZR2P43gwIgN+ib648wkkPUV+sqNTWZ4hsIsyHGwrIxJay1hQYzb+LyBn16Bd NydhCO+Om+nV7SJ4csyy1+AFSG1D6myk9iX0Q6Pi2FzabqAAdVmjHj+BUFjs1VDtloje8OgfI uuL1mjzmTGUafxV1EKA6Yu24aTPqW3Hwmoz5dGtiFD6fSbtSeW5eB45UHUYkzFptJxXI= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.0 (----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.0 (----) This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --CPfuUa6ohRd60iSg1ITF1cE7l2ql720BF Content-Type: multipart/mixed; boundary="KcLWNoI2AhR7mxmo1hX2FRApkHLKLx7ap"; protected-headers="v1" From: =?UTF-8?Q?Cl=c3=a9ment_Pit--Claudel?= To: bug-gnu-emacs@gnu.org Message-ID: <78ace0d5-59f1-0d7d-1f0e-b589a947d76c@live.com> Subject: Documentation of format doesn't describe "g" accurately --KcLWNoI2AhR7mxmo1hX2FRApkHLKLx7ap Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi emacs, There seems to be a few issues in the docstring of `format': > %g means print a number in exponential notation > or decimal-point notation, whichever uses fewer characters. This seems wrong: (format "%g" 3.0) =E2=87=92 "3", but (format "%f" 3.0) =E2=87=92 "3.000000", and (format "%e" 3.0) =E2=87=92 "3.000000e+00", so %g is neither %f nor %e.= > The # flag means to use an alternate display form [...] > for %e, %f, and %g, it causes a decimal point to be included even if > the precision is zero. This seems incomplete: (format "%#.5g" 3) =E2=87=92 "3.0000", while (format "%.5g" 3) =E2=87=92 "3", so # doesn't just cause changes when t= he precision is 0. > For %e, %f, and %g sequences, the number after the "." in the > precision specifier says how many decimal places to show This seems wrong, too: (format "%.5g" 3.0) =E2=87=92 "3", not "3.00000" (format "%.5g" 3.1) =E2=87=92 "3.1", not "3.10000" Similar problems seem to exist in the actual documentation. On a related = note, is there a way to get a shortest representation of a number? Someth= ing like %g, but without exponents. Thanks! Cl=C3=A9ment. --KcLWNoI2AhR7mxmo1hX2FRApkHLKLx7ap-- --CPfuUa6ohRd60iSg1ITF1cE7l2ql720BF Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQIcBAEBCAAGBQJYi8QpAAoJEPqg+cTm90wjU3cQALPz0Di4VRCZyGKZwVWHzlH4 JVWKmUf7pCUTfuA6umnGM67jHAf1Nla6IwPeZmee9s/NevF9tYUSrJQGHjicboIZ mLk9U8vXls9F92EyvYD2fgv1+HQIjovrzLM0vTesBAfsJjVNbSi0KJ1C/sgTTCY1 sYHEeeZ1IB0ptxsCv3vP3Vywq+H0isM04dwJkcbi32Uz7MTAXV8B7FsrdaCl6rBG Q4c0PbHiAWOr+C+xhicXit5gyduCCjFM03b9VICTgoD10APhx79XldyOl5suOy1m Eli/tvpY282Rp7uvb5yDdXUGuGePRmkn6iRNnuXeSKYvjuzOom98WUwXMFsKTlAY dzAi4GWqJ2AejWDGMhd1CmmqGqhHuHwcdlDhJoWZQf6l2cg25ChG673rd743hq28 rdDvo5MaxKaQDnJWovwTToS4FlCRg/FMPbEzWWCPs7A5viNaLGGzWWl8ygHjiTIy 6Xusd5/Jyn6kGnjo9/XBDhNWU9vYcz7BjhGIbG4kPrUes8+OOAsYs3vEYJlgpoRU RIr1GKD2e4rFnRslDauZX2J3W/0wOHR7oUg68m58BykgqCHrJucJJ4XKeH3G/+yI 41Led4OyyVgsJsGUt15CXpEchtU3tdxVVwj6z2m/zmoUGaIvnkSVtnatUH8dqhLX QtmsOzRU6AL4p3p7qwUb =dzsI -----END PGP SIGNATURE----- --CPfuUa6ohRd60iSg1ITF1cE7l2ql720BF-- ------------=_1485592682-17015-1-- From unknown Fri Aug 15 21:28:16 2025 X-Loop: help-debbugs@gnu.org Subject: bug#25557: Documentation of format doesn't describe "g" accurately Resent-From: =?UTF-8?Q?Cl=C3=A9ment?= Pit--Claudel Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 28 Jan 2017 15:05:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 25557 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 25557-done@debbugs.gnu.org Received: via spool by 25557-done@debbugs.gnu.org id=D25557.14856158906050 (code D ref 25557); Sat, 28 Jan 2017 15:05:02 +0000 Received: (at 25557-done) by debbugs.gnu.org; 28 Jan 2017 15:04:50 +0000 Received: from localhost ([127.0.0.1]:49283 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cXUYc-0001ZV-8s for submit@debbugs.gnu.org; Sat, 28 Jan 2017 10:04:50 -0500 Received: from mout.kundenserver.de ([212.227.17.10]:50418) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cXUYa-0001ZH-7L for 25557-done@debbugs.gnu.org; Sat, 28 Jan 2017 10:04:49 -0500 Received: from [18.111.113.197] ([18.111.113.197]) by mrelayeu.kundenserver.de (mreue101 [212.227.15.184]) with ESMTPSA (Nemesis) id 0Lch0h-1c6eGU0U4t-00k3yl; Sat, 28 Jan 2017 16:04:41 +0100 References: <78ace0d5-59f1-0d7d-1f0e-b589a947d76c@live.com> <83poj7zika.fsf@gnu.org> From: =?UTF-8?Q?Cl=C3=A9ment?= Pit--Claudel Message-ID: Date: Sat, 28 Jan 2017 10:04:33 -0500 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.5.1 MIME-Version: 1.0 In-Reply-To: <83poj7zika.fsf@gnu.org> Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="dmWVXJXCW1GogmoiSSNOkAHsC75UwgrRf" X-Provags-ID: V03:K0:i3hNNzqZy+xD13Y0P9zUhpHqTJD52fzdFAz86Zc80qjpUBvIfQ0 GRpbTkp97d5Df9jQM9H5MmBJd0RO2dR7dHa4b2Q5tXzK4QO5a2v6JDcLKzUjp17OwbpUJyI zqlTEY/WSsfgHBKCuYspPleK+dkf/Vzn0R9YVC8H7a0y09uD3AXpS4MPtFnFr1oo9pQdKg7 xjpB8dQLO7b9g+Ew/EEpw== X-UI-Out-Filterresults: notjunk:1;V01:K0:2DY1liAYK/c=:syroJcox9eIC6qB3jXDKCj /5RFW+ZtdMU61rB4IHdLk3UrrEMtBoNXY9ZbmaHyamFpdSDylUJPrFmBx+RjgRfi9lm23Jgjx lvHT86NrtUNz26Bg17VbbXI3h61zrf/tIzgcEEIimNHsG8bZ1HsdxThVfdfdzvj/oVeJMeh92 vEk3FIqBEI5vdqHEsG8vmydwBMVdw0u3QctwECgGpv7TY9BxSP6ndnvt4SEW1Rf+k9jlaZ5qi sOrdR46NxalhLWu2n71S1XMBSopoURNRWf/G0Mj6rypAPKozkX0Jlx2zHRu/scLNQcY9MlLgS lx/BcJh1oSYVx8bTSByiJ7eF1FI4TY+jW061vKPJRY5TVStD/jc7FhOS+WqTI1XWZhbCu2Xve +0/D5KI0bmB2Z2yza20knZGGqAjeEiAtFioCC+8JH9pY0otIPdkLnT0IqY4bURiEDJ9zUeTUi ROoz5eXS7KO97Qc6QmcYSsYrYr+ODbieYtUwE9ZlDXZZ5Ej72IG5xUp40uAeJWIl1X1Q2KyMx E5vnPqf0orvSt3f9fJW4dGspjpXjFdeENnyK4kCT9VyKpMM1/9/6Igc6Gv5bLhcu+h9HV29cq 0SVMxScNxYmT+CwFK8sAPAAT5mTUQxhHXuj9QRY4mVtYDt1qhVQPwHcLfQYq5tqfwbiJUoyzR o2AFq0289nmE8+vt2O37nf1ORXpZzMbOzugALJJFBv9bqGsOatlu4nhkkp/bbkuqqpWA= X-Spam-Score: -0.2 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.2 (/) This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --dmWVXJXCW1GogmoiSSNOkAHsC75UwgrRf Content-Type: multipart/mixed; boundary="MiAbvb8Apk9FwiEAXo1iw0gSMGOECmdna"; protected-headers="v1" From: =?UTF-8?Q?Cl=c3=a9ment_Pit--Claudel?= To: Eli Zaretskii Cc: 25557-done@debbugs.gnu.org Message-ID: Subject: Re: bug#25557: Documentation of format doesn't describe "g" accurately References: <78ace0d5-59f1-0d7d-1f0e-b589a947d76c@live.com> <83poj7zika.fsf@gnu.org> In-Reply-To: <83poj7zika.fsf@gnu.org> --MiAbvb8Apk9FwiEAXo1iw0gSMGOECmdna Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable On 2017-01-28 03:37, Eli Zaretskii wrote: >> =E2=80=A6 > Fixed. >> =E2=80=A6 > > I don't understand what you are trying to say (nor the significance of > the '.' flag in the example). '#' forces %g to leave the trailing > zeros after the decimal, so I added that -- is that what you wanted to > say? > >> =E2=80=A6 > Fixed. > >> Similar problems seem to exist in the actual documentation. > If you mean the ELisp manual, I fixed that as well. Thanks a lot! My comment about '#' was that the description of '#' sugges= ted that it would only change things when the precision is 0 (which wasn'= t true). >> On a related note, is there a way to get a shortest representation of = a number? Something like %g, but without exponents. >=20 > Sorry, I don't understand the question. How can you represent an > arbitrary number without exponents at all, except by %f? I'd like something like this (with a hypothetical %q): (format "%.3q" 3) =E2=87=92 "3" (format "%.3q" 3.00) =E2=87=92 "3" (format "%.3q" 3.30) =E2=87=92 "3.3" (format "%.3q" 3.05) =E2=87=92 "3.05" (format "%.3q" 3.352) =E2=87=92 "3.35" (format "%.3q" 3100000) =E2=87=92 "3100000" This is in fact just the same as 'g', except for the last entry (%g produ= ces "3.1e+06"). Is this achievable? Thanks! Cl=C3=A9ment. --MiAbvb8Apk9FwiEAXo1iw0gSMGOECmdna-- --dmWVXJXCW1GogmoiSSNOkAHsC75UwgrRf Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQIcBAEBCAAGBQJYjLMBAAoJEPqg+cTm90wj4ioP+gOcCvr/1TFSLdetpX95bSkt eEmDi/Sk73JjL0pa/P5iepx0p0btwvlZOftD/VIzW9USVI1TB75pXw/o+HCIkPPy zeTrhGkfJP/AbsbRgBFO7rsiwloN232YpOnaFOMR2ZRKmyCMwjVk/vhbLgE1i2Lt 5suZ6oBScPyGEKyUi2Z1NU28uXjqJARrPbddh2NulbcoPorMI2Oljn72nartc/nS F4YqQV0sSE9VN0AjIxaRUHX1SRNM1OjcJvSBHWqYVOqeImHBWgVKlEdWybXJA0rg Exf4bdE9A5ROp8H2/0aCOwWYpqMC4JKejC4w5VHtFYbwnsfGWr3iSzltKB4sCot4 GuSAlqzfZtSkCHoB6Ktt8ro7/E3jHTtE21pQPCiParm+nbpfvjwxivRREBQcw84r qZT3kK2KgxSP6t7Qm4pD80A07wKlYwLcA0U7eEKsg52jw9cn5gldv/jsvhQ5biPL /WMGAui5u7teGczT0SJsCo58tYMlyPwSVCo7f1TxK0HIS1k2fjBC0E1P6zC2NyjS TTdm+kdIONkgXlcL4I8m1GdeF118rSkP/g40DNVT1zDj1HpdfWb8CsJC76MDItCH GBmj99Sq4JYsJyv09k3UbfYoMH2+59/9vArMUUb0OD/Xm/AGMpkNK4uqYcUpKTdU hT4IPSHGtvbFrUTUM7SI =8e5L -----END PGP SIGNATURE----- --dmWVXJXCW1GogmoiSSNOkAHsC75UwgrRf-- From unknown Fri Aug 15 21:28:16 2025 X-Loop: help-debbugs@gnu.org Subject: bug#25557: Documentation of format doesn't describe "g" accurately Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 28 Jan 2017 15:25:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 25557 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: =?UTF-8?Q?Cl=C3=A9ment?= Pit--Claudel Cc: 25557@debbugs.gnu.org Reply-To: Eli Zaretskii Received: via spool by 25557-submit@debbugs.gnu.org id=B25557.14856170587735 (code B ref 25557); Sat, 28 Jan 2017 15:25:02 +0000 Received: (at 25557) by debbugs.gnu.org; 28 Jan 2017 15:24:18 +0000 Received: from localhost ([127.0.0.1]:49292 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cXUrR-00020g-Sf for submit@debbugs.gnu.org; Sat, 28 Jan 2017 10:24:18 -0500 Received: from eggs.gnu.org ([208.118.235.92]:42711) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cXUrQ-00020T-66 for 25557@debbugs.gnu.org; Sat, 28 Jan 2017 10:24:16 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cXUrH-0000dI-J4 for 25557@debbugs.gnu.org; Sat, 28 Jan 2017 10:24:10 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-2.4 required=5.0 tests=BAYES_50,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:37822) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cXUrH-0000dD-Ft; Sat, 28 Jan 2017 10:24:07 -0500 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:2053 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1cXUrG-0005KW-9A; Sat, 28 Jan 2017 10:24:07 -0500 Date: Sat, 28 Jan 2017 17:23:55 +0200 Message-Id: <83a8abyzqs.fsf@gnu.org> From: Eli Zaretskii In-reply-to: (message from =?UTF-8?Q?Cl=C3=A9ment?= Pit--Claudel on Sat, 28 Jan 2017 10:04:33 -0500) References: <78ace0d5-59f1-0d7d-1f0e-b589a947d76c@live.com> <83poj7zika.fsf@gnu.org> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -8.2 (--------) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -8.2 (--------) > Cc: 25557-done@debbugs.gnu.org > From: Clément Pit--Claudel > Date: Sat, 28 Jan 2017 10:04:33 -0500 > > >> On a related note, is there a way to get a shortest representation of a number? Something like %g, but without exponents. > > > > Sorry, I don't understand the question. How can you represent an > > arbitrary number without exponents at all, except by %f? > > I'd like something like this (with a hypothetical %q): > > (format "%.3q" 3) ⇒ "3" > (format "%.3q" 3.00) ⇒ "3" > (format "%.3q" 3.30) ⇒ "3.3" > (format "%.3q" 3.05) ⇒ "3.05" > (format "%.3q" 3.352) ⇒ "3.35" > (format "%.3q" 3100000) ⇒ "3100000" > > This is in fact just the same as 'g', except for the last entry (%g produces "3.1e+06"). Is this achievable? Yes, if you use "%.7g". In general, use "%.Ng" if you want up to N digits in the printed representation. Does that answer your question? From unknown Fri Aug 15 21:28:16 2025 X-Loop: help-debbugs@gnu.org Subject: bug#25557: Documentation of format doesn't describe "g" accurately Resent-From: =?UTF-8?Q?Cl=C3=A9ment?= Pit--Claudel Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 28 Jan 2017 15:46:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 25557 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 25557@debbugs.gnu.org Received: via spool by 25557-submit@debbugs.gnu.org id=B25557.14856183279549 (code B ref 25557); Sat, 28 Jan 2017 15:46:02 +0000 Received: (at 25557) by debbugs.gnu.org; 28 Jan 2017 15:45:27 +0000 Received: from localhost ([127.0.0.1]:49307 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cXVBu-0002Tx-Ru for submit@debbugs.gnu.org; Sat, 28 Jan 2017 10:45:27 -0500 Received: from mout.kundenserver.de ([212.227.126.134]:62628) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cXVBt-0002Tk-6y for 25557@debbugs.gnu.org; Sat, 28 Jan 2017 10:45:26 -0500 Received: from [18.111.113.197] ([18.111.113.197]) by mrelayeu.kundenserver.de (mreue001 [212.227.15.168]) with ESMTPSA (Nemesis) id 0M7Pmh-1cJwNt41GJ-00xK1w; Sat, 28 Jan 2017 16:45:19 +0100 References: <78ace0d5-59f1-0d7d-1f0e-b589a947d76c@live.com> <83poj7zika.fsf@gnu.org> <83a8abyzqs.fsf@gnu.org> From: =?UTF-8?Q?Cl=C3=A9ment?= Pit--Claudel Message-ID: <1b896eed-9041-83d3-bd46-cde7e534223e@live.com> Date: Sat, 28 Jan 2017 10:45:09 -0500 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.5.1 MIME-Version: 1.0 In-Reply-To: <83a8abyzqs.fsf@gnu.org> Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="8r7eLjaxM0WEwQ0H85DWxlVetXGveSU9I" X-Provags-ID: V03:K0:376TVfVOlVrztjFaWt44Syt79V2UZKhhPY7qt+TTgu59b18oI7Z FkeHkYJSHBkbfkLmQYBXiuqHISa4FL+Vf+/PVLFVhRU78apbwTTYtna3QCWyxXL7a5/a2Gx 98RIz590a399tutQYeVupG3UpwP30w/LvoGD1lc9wFCxtt6AUs0OahJDNbM5QjIz1/zSpG6 dLr4GeEPvRKN67fTnHy3g== X-UI-Out-Filterresults: notjunk:1;V01:K0:Go/R9FfLebg=:7eNHC4cxutX6ihhm3NIoZn O4N3JTYA41gNc8FwIcmLgs8pQnV4WjVFgezvlAbyyNIrHrIkF0RnuzkOWFhYQKheR7eh6Zy4D txeXnpsfHQvfws0sP4T5IDhn3EnnDXwjlzf6100jRyQmtNbHkbOultwCY7uepPPAz814Y2i3k 4Af82dPB3EaMcFeUBm6XR/9gDca/t3afjd+IFtRqMw6QTojwrEFmXkAYy7HA3jFSo1PD5HZmm MyiRDtmVpnYgeMnGUJ3UAvQJl1EsZQWEkWX2MzYwcZO7S8v7x2wY3/yDgJ3xmM580JQqUXrNV WCYrbC1ToeRl8svnl3D9aAMXvybWxmJHRandjSxvxu9cdOfvORE4j10SdkfRrGP3Zp0Uye5eE /Gh+1zfKcIaPExLoYb1UIyqv6y8fpnZNdpz77DYjDWpAJf8KEGHPntTUF5B0gEMMJeRc0WixK yEf/hNROPsFpr37QVI6pY41ALJOaI/R4stF6XWwgHJukJAe4HCuYyGMyLzWOfqJvdRgcTYAeF JPHVpNWGfE/xrO89s/Xr3p4LwHo4jgLisUroFkwXYaYyzH3vnQdSlpOkkKyWhlRCsBo/w2ksy ohqgImefqjciVJtZDyEyJ0GDdCDAoalhcRprf8d3PFwignfG/blVfIQKfs6Ee2rglIX67QyA+ iCErxduJjMLdd9R2Jj/qe4ol0mgz/L3waWNeCvTsMhAEDw/1GxcC09VR1Xu2pybCyC/4= X-Spam-Score: 0.3 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.3 (/) This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --8r7eLjaxM0WEwQ0H85DWxlVetXGveSU9I Content-Type: multipart/mixed; boundary="OCXnHIOEteEAXU6S477oW1a8jpgGA9Qae"; protected-headers="v1" From: =?UTF-8?Q?Cl=c3=a9ment_Pit--Claudel?= To: Eli Zaretskii Cc: 25557@debbugs.gnu.org Message-ID: <1b896eed-9041-83d3-bd46-cde7e534223e@live.com> Subject: Re: bug#25557: Documentation of format doesn't describe "g" accurately References: <78ace0d5-59f1-0d7d-1f0e-b589a947d76c@live.com> <83poj7zika.fsf@gnu.org> <83a8abyzqs.fsf@gnu.org> In-Reply-To: <83a8abyzqs.fsf@gnu.org> --OCXnHIOEteEAXU6S477oW1a8jpgGA9Qae Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable On 2017-01-28 10:23, Eli Zaretskii wrote: >> Cc: 25557-done@debbugs.gnu.org >> From: Cl=C3=A9ment Pit--Claudel >> Date: Sat, 28 Jan 2017 10:04:33 -0500 >> >>>> On a related note, is there a way to get a shortest representation o= f a number? Something like %g, but without exponents. >>> >>> Sorry, I don't understand the question. How can you represent an >>> arbitrary number without exponents at all, except by %f? >> >> I'd like something like this (with a hypothetical %q): >> >> (format "%.3q" 3) =E2=87=92 "3" >> (format "%.3q" 3.00) =E2=87=92 "3" >> (format "%.3q" 3.30) =E2=87=92 "3.3" >> (format "%.3q" 3.05) =E2=87=92 "3.05" >> (format "%.3q" 3.352) =E2=87=92 "3.35" >> (format "%.3q" 3100000) =E2=87=92 "3100000" >> >> This is in fact just the same as 'g', except for the last entry (%g pr= oduces "3.1e+06"). Is this achievable? >=20 > Yes, if you use "%.7g". In general, use "%.Ng" if you want up to N > digits in the printed representation. >=20 > Does that answer your question? Almost: though this works for the last example, it breaks the one before = the last (I'm looking for a format specifier that would constrain the num= ber of decimals, not the number of digits, so that (format "%.3q" 30.352)= would produce "30.35" =E2=80=94 maybe all these examples should have had= %.2q instead of %.3q, in fact). --OCXnHIOEteEAXU6S477oW1a8jpgGA9Qae-- --8r7eLjaxM0WEwQ0H85DWxlVetXGveSU9I Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQIcBAEBCAAGBQJYjLyFAAoJEPqg+cTm90wjNWIQAKee56CqP+jiTvDaIHLh2wFM PKVMfNzOCIL/Sj3zrMtR4YWpaZXdNn62bCDnnk3GcsAh03l/NcKRtsKRhr7X1LQp dv9SIKLK9oPPRMVIPgfxZNOYNLmjKuNoxq5hiAl9wwkq3WePViZymyi+aMguGJMi /YDxIEorPNcL4eeX4NubJyifmheWsISS4n8qpA1CnY7LmUXU0zTEtVxezJiTNqc+ ozTVLFCRs2eJbPHBpNpcvVpRzCivpKN8EfRHOHL4KegYsKkVc+XqwsN7Pkzt3iKv GGtteoogptcYHFLL0ViB9X6LOANeJw/2MdzLUO8+Al5iCQPMQouXx/E+QKux4X+R Cqx8/4TtW7eS56ohHjwBpZG7NFI3lGrH5slAUd8QjAnCoP5BEc7MQmK976cPOuXj hx2PUs2qRhkY0coUm/MqHZNrjXbUMZgF5Ou7XjLUj/DbmtrSEA5hcQZVZycmfyLA GlV6tcaBX0k+EyR9E6UYl+MG/YPJZ5mKdT8OBHLRMJt0ZczZyZNK3SZTk/3sjJj5 W41FCrEBmSxRZYIQRopC4j/j4CYP/tEgjebs5vxRXN0YjJgv7iro+u5Q4mfQjIa+ fsLPS0yxY/WCroq3GhvDH/uWAlr/yOrGyMSvMclC7B9iZgLAOM0f7GUI9+EGmbe7 1SHj82jmT3jMAu+dGoOA =xWZU -----END PGP SIGNATURE----- --8r7eLjaxM0WEwQ0H85DWxlVetXGveSU9I-- From unknown Fri Aug 15 21:28:16 2025 X-Loop: help-debbugs@gnu.org Subject: bug#25557: Documentation of format doesn't describe "g" accurately Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 28 Jan 2017 16:02:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 25557 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: =?UTF-8?Q?Cl=C3=A9ment?= Pit--Claudel Cc: 25557@debbugs.gnu.org Reply-To: Eli Zaretskii Received: via spool by 25557-submit@debbugs.gnu.org id=B25557.148561931010998 (code B ref 25557); Sat, 28 Jan 2017 16:02:02 +0000 Received: (at 25557) by debbugs.gnu.org; 28 Jan 2017 16:01:50 +0000 Received: from localhost ([127.0.0.1]:49316 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cXVRl-0002rK-PI for submit@debbugs.gnu.org; Sat, 28 Jan 2017 11:01:49 -0500 Received: from eggs.gnu.org ([208.118.235.92]:47249) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cXVRk-0002r7-CD for 25557@debbugs.gnu.org; Sat, 28 Jan 2017 11:01:48 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cXVRa-0004Rw-Sz for 25557@debbugs.gnu.org; Sat, 28 Jan 2017 11:01:43 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-2.4 required=5.0 tests=BAYES_50,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:38055) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cXVRa-0004Rr-PY; Sat, 28 Jan 2017 11:01:38 -0500 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:2068 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1cXVRZ-0002q0-Ag; Sat, 28 Jan 2017 11:01:38 -0500 Date: Sat, 28 Jan 2017 18:01:26 +0200 Message-Id: <837f5fyy09.fsf@gnu.org> From: Eli Zaretskii In-reply-to: <1b896eed-9041-83d3-bd46-cde7e534223e@live.com> (message from =?UTF-8?Q?Cl=C3=A9ment?= Pit--Claudel on Sat, 28 Jan 2017 10:45:09 -0500) References: <78ace0d5-59f1-0d7d-1f0e-b589a947d76c@live.com> <83poj7zika.fsf@gnu.org> <83a8abyzqs.fsf@gnu.org> <1b896eed-9041-83d3-bd46-cde7e534223e@live.com> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -8.2 (--------) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -8.2 (--------) > Cc: 25557@debbugs.gnu.org > From: Clément Pit--Claudel > Date: Sat, 28 Jan 2017 10:45:09 -0500 > > >> I'd like something like this (with a hypothetical %q): > >> > >> (format "%.3q" 3) ⇒ "3" > >> (format "%.3q" 3.00) ⇒ "3" > >> (format "%.3q" 3.30) ⇒ "3.3" > >> (format "%.3q" 3.05) ⇒ "3.05" > >> (format "%.3q" 3.352) ⇒ "3.35" > >> (format "%.3q" 3100000) ⇒ "3100000" > >> > >> This is in fact just the same as 'g', except for the last entry (%g produces "3.1e+06"). Is this achievable? > > > > Yes, if you use "%.7g". In general, use "%.Ng" if you want up to N > > digits in the printed representation. > > > > Does that answer your question? > > Almost: though this works for the last example, it breaks the one before the last (I'm looking for a format specifier that would constrain the number of decimals, not the number of digits, so that (format "%.3q" 30.352) would produce "30.35" — maybe all these examples should have had %.2q instead of %.3q, in fact). Then maybe you want %.2f? If not, then perhaps you should explain what are you trying to accomplish? Why is it important to see 3.35 when the value is 3.352, but see all the trailing zeros for 3100000? It sounds like a contradiction to me. IME, the most general format is %g, I always use %.Ng when I need N significant digits no matter what the magnitude of the value, and I never have any problems. From unknown Fri Aug 15 21:28:16 2025 X-Loop: help-debbugs@gnu.org Subject: bug#25557: Documentation of format doesn't describe "g" accurately Resent-From: =?UTF-8?Q?Cl=C3=A9ment?= Pit--Claudel Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 28 Jan 2017 16:20:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 25557 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 25557@debbugs.gnu.org Received: via spool by 25557-submit@debbugs.gnu.org id=B25557.148562034812505 (code B ref 25557); Sat, 28 Jan 2017 16:20:02 +0000 Received: (at 25557) by debbugs.gnu.org; 28 Jan 2017 16:19:08 +0000 Received: from localhost ([127.0.0.1]:49326 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cXViV-0003Fd-MW for submit@debbugs.gnu.org; Sat, 28 Jan 2017 11:19:08 -0500 Received: from mout.kundenserver.de ([212.227.126.134]:52400) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cXViS-0003F5-Uw for 25557@debbugs.gnu.org; Sat, 28 Jan 2017 11:19:06 -0500 Received: from [18.111.113.197] ([18.111.113.197]) by mrelayeu.kundenserver.de (mreue003 [212.227.15.168]) with ESMTPSA (Nemesis) id 0M0MwL-1cCgc00C6f-00ucNm; Sat, 28 Jan 2017 17:18:57 +0100 References: <78ace0d5-59f1-0d7d-1f0e-b589a947d76c@live.com> <83poj7zika.fsf@gnu.org> <83a8abyzqs.fsf@gnu.org> <1b896eed-9041-83d3-bd46-cde7e534223e@live.com> <837f5fyy09.fsf@gnu.org> From: =?UTF-8?Q?Cl=C3=A9ment?= Pit--Claudel Message-ID: <2763023c-ff54-ea65-c1b0-0c22e948f48a@live.com> Date: Sat, 28 Jan 2017 11:18:44 -0500 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.5.1 MIME-Version: 1.0 In-Reply-To: <837f5fyy09.fsf@gnu.org> Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="L71lkkqhIfGfPUD5Uf0tPWrTNxT43tHEH" X-Provags-ID: V03:K0:JH8xDfNWLo8EJ3oH6KVXCPsH6sM5A4oBM4xIXQtzGhawIeG6BzZ OjjWVCd31vO+oIlGIOlr4QD2EBENDNaRIxB9kQtsh1H4MxJqQJuE4V0qnmpZMZBvJAVijli jrNgfUlMYA1HxTsMyytZIhs13n0sUuVmx1mpICtsw7bCwAPJ2c5XdIAr2ne+91PL6Bd25c/ YDbORWkBTCMzvSCHvXubw== X-UI-Out-Filterresults: notjunk:1;V01:K0:ZnLlp45emkg=:/ozDVhhpSyvoveS5gCCMAA OXhyE23az0mlf9CYY1Rybk/nLW0uamYitd5zM+5MpEQc5+sRhi4EbhKiF20Fek5nP59c4UiQq v10gXdiE5xaiQxUoIbgVkIgJ7FvSQAkKGcw7+poWMSQ98xmtty1SzVV7LeyTXHLQb1hwSm7zb boLv2zxHJNBGG+j2Gwhm6b2tlGXK1FegSOB7PkQg/qFWm3678O2HxaAv3J/XX1lLwrJ1RxElQ 8SMCgE74ug2Po4Eb9daC6PthQRtp0obOwfQp6YT2tZDcqln+dci/By3LDuJaRmpRgA/upVFIP rqIZ4/AnuoyY2wteCV/E9FFCklvn3UNjN8H2t5XiHBYnWDwbmpoonPYiqPQxyG+qRfyCmzcmR WKPN2U7iCsnZePPGA6XDSA8+W2rUfHGtxzTIrJd5AhWRTzyiTQu5uWWHVTeAX/SZEKET2XB/f Kl2irTcsr3JFCwa9BJwPszT0/sYLtWE4bkoTzHNLslPDbrweFuqfNLTGmmr6GntOV9+hABhk8 Jt2FISTCFbHIvdOLZCD8BgTUWpVXnep1ARDkzEKvjOY/AtQXkD8W9fhxxRjTuEFdr81le0p9F ULVAdUhCa8ajKMKLbMN7twHitVSJAdAAl/hCWxheck0aeUmjdkI07BDCSJRdDOUeuhj9txmxp zGaZ45PrRw+dWpsfP4jpyUncuDDTfYdIrMLlVd9K6iEbOb1uR6HSvaD8dOO9t1lt5KDk= X-Spam-Score: 0.3 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.3 (/) This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --L71lkkqhIfGfPUD5Uf0tPWrTNxT43tHEH Content-Type: multipart/mixed; boundary="wPmT6AbpP0PpgEbUQfTVmMP1S4WtJjbWA"; protected-headers="v1" From: =?UTF-8?Q?Cl=c3=a9ment_Pit--Claudel?= To: Eli Zaretskii Cc: 25557@debbugs.gnu.org Message-ID: <2763023c-ff54-ea65-c1b0-0c22e948f48a@live.com> Subject: Re: bug#25557: Documentation of format doesn't describe "g" accurately References: <78ace0d5-59f1-0d7d-1f0e-b589a947d76c@live.com> <83poj7zika.fsf@gnu.org> <83a8abyzqs.fsf@gnu.org> <1b896eed-9041-83d3-bd46-cde7e534223e@live.com> <837f5fyy09.fsf@gnu.org> In-Reply-To: <837f5fyy09.fsf@gnu.org> --wPmT6AbpP0PpgEbUQfTVmMP1S4WtJjbWA Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable On 2017-01-28 11:01, Eli Zaretskii wrote: >> Cc: 25557@debbugs.gnu.org >> From: Cl=C3=A9ment Pit--Claudel >> Date: Sat, 28 Jan 2017 10:45:09 -0500 >> >>>> I'd like something like this (with a hypothetical %q): >>>> >>>> (format "%.3q" 3) =E2=87=92 "3" >>>> (format "%.3q" 3.00) =E2=87=92 "3" >>>> (format "%.3q" 3.30) =E2=87=92 "3.3" >>>> (format "%.3q" 3.05) =E2=87=92 "3.05" >>>> (format "%.3q" 3.352) =E2=87=92 "3.35" >>>> (format "%.3q" 3100000) =E2=87=92 "3100000" >>>> >>>> This is in fact just the same as 'g', except for the last entry (%g = produces "3.1e+06"). Is this achievable? >>> >>> Yes, if you use "%.7g". In general, use "%.Ng" if you want up to N >>> digits in the printed representation. >>> >>> Does that answer your question? >> >> Almost: though this works for the last example, it breaks the one befo= re the last (I'm looking for a format specifier that would constrain the = number of decimals, not the number of digits, so that (format "%.3q" 30.3= 52) would produce "30.35" =E2=80=94 maybe all these examples should have = had %.2q instead of %.3q, in fact). >=20 > Then maybe you want %.2f? No, that always prints decimals. > If not, then perhaps you should explain what are you trying to > accomplish? Why is it important to see 3.35 when the value is 3.352, > but see all the trailing zeros for 3100000? It sounds like a > contradiction to me. I'm trying to get the shortest representation of a decimal number, rounde= d to .01, not using scientific/exponential notation. I'm using values co= mputed in ELisp to produce CSS style sheets, which until recently didn't = allow for exponential notation. I'd like these stylesheets to be readabl= e, so 100% is better 100.00%, and 3.35em is better than 3.35004em. If my = code is fed a value of 5000px, I don't want it converted to 5e+3px, becau= se many browsers don't know how to parse that. Thanks! Cl=C3=A9ment. --wPmT6AbpP0PpgEbUQfTVmMP1S4WtJjbWA-- --L71lkkqhIfGfPUD5Uf0tPWrTNxT43tHEH Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQIcBAEBCAAGBQJYjMRkAAoJEPqg+cTm90wj8NUP+wSMindBhWcWyiAR2Fv4uT7l dVcK70i8LktHSQsL2VaUA2E9o/jqLKFBaQY4bs++87Xml8E5HgKpA6OD0aLho7fq BmEnPTzPKlxJ0IHm/GsnsIB/H+VzyLeB8iOz+LYKDIfAnnzHeJB/mnqRaaoFFZ00 OozmSiAab54sng6QorJ9U5FJkeCcUoDN+P1qAFkY+B+OboJ9DtraZZgZRFeLsc5m VwgvhF3bh4/eKb8oXJa362pYrB+s5Jx6xRB/L97VXD3vw/7gZutYyaWAnFzYEvze iktx6ML552dl9rTL0mWayFwPb86uIlkbffYrlnejut/G/NmCulCDozdZLf4m1dWM uDIBjftSI7M7xOMxHJBmGSHJ9tIe9bbCGJrGgvq6966A//Cn77jPOl9hKxNAP9rf oxst9I2qC2+mgkp8t0EAM5GzpvGr0TGHI6nvfE1oBTI2268IPk1OQqgUd9KBMuSB jsAvoSn2zaIRV6Kf8hvqUHQOQpkyi8rgRhtkLN8djBlyR2uyuHt5TIAJYZPRDjLa ucM31BLC2xi26OsF5YYlKaT21NMbdGBJoJQyfwUtkzgYDe09wgEmzFdjKvMv0U10 AOQ72JW2LeVdkqvfh6RBeTHMQT9qu6hWioONp56ezClwKXX4PXv1sRu0ax2wN+wW wKtjuLGm+9/Pdavb6ysp =yiyL -----END PGP SIGNATURE----- --L71lkkqhIfGfPUD5Uf0tPWrTNxT43tHEH-- From unknown Fri Aug 15 21:28:16 2025 X-Loop: help-debbugs@gnu.org Subject: bug#25557: Documentation of format doesn't describe "g" accurately Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 28 Jan 2017 16:26:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 25557 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: =?UTF-8?Q?Cl=C3=A9ment?= Pit--Claudel Cc: 25557@debbugs.gnu.org Reply-To: Eli Zaretskii Received: via spool by 25557-submit@debbugs.gnu.org id=B25557.148562074313085 (code B ref 25557); Sat, 28 Jan 2017 16:26:02 +0000 Received: (at 25557) by debbugs.gnu.org; 28 Jan 2017 16:25:43 +0000 Received: from localhost ([127.0.0.1]:49330 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cXVot-0003Oz-I2 for submit@debbugs.gnu.org; Sat, 28 Jan 2017 11:25:43 -0500 Received: from eggs.gnu.org ([208.118.235.92]:50766) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cXVor-0003Om-A7 for 25557@debbugs.gnu.org; Sat, 28 Jan 2017 11:25:42 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cXVoi-0002AY-RP for 25557@debbugs.gnu.org; Sat, 28 Jan 2017 11:25:35 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-2.4 required=5.0 tests=BAYES_50,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:38224) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cXVoi-0002AR-GY; Sat, 28 Jan 2017 11:25:32 -0500 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:2094 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1cXVoh-00055c-9Q; Sat, 28 Jan 2017 11:25:32 -0500 Date: Sat, 28 Jan 2017 18:25:20 +0200 Message-Id: <831svnywwf.fsf@gnu.org> From: Eli Zaretskii In-reply-to: <2763023c-ff54-ea65-c1b0-0c22e948f48a@live.com> (message from =?UTF-8?Q?Cl=C3=A9ment?= Pit--Claudel on Sat, 28 Jan 2017 11:18:44 -0500) References: <78ace0d5-59f1-0d7d-1f0e-b589a947d76c@live.com> <83poj7zika.fsf@gnu.org> <83a8abyzqs.fsf@gnu.org> <1b896eed-9041-83d3-bd46-cde7e534223e@live.com> <837f5fyy09.fsf@gnu.org> <2763023c-ff54-ea65-c1b0-0c22e948f48a@live.com> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -8.2 (--------) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -8.2 (--------) > Cc: 25557@debbugs.gnu.org > From: Clément Pit--Claudel > Date: Sat, 28 Jan 2017 11:18:44 -0500 > > I'm trying to get the shortest representation of a decimal number, rounded to .01, not using scientific/exponential notation. I'm using values computed in ELisp to produce CSS style sheets, which until recently didn't allow for exponential notation. I'd like these stylesheets to be readable, so 100% is better 100.00%, and 3.35em is better than 3.35004em. If my code is fed a value of 5000px, I don't want it converted to 5e+3px, because many browsers don't know how to parse that. Then I think you want to use %d for integral values and %.2f for the rest. From unknown Fri Aug 15 21:28:16 2025 X-Loop: help-debbugs@gnu.org Subject: bug#25557: Documentation of format doesn't describe "g" accurately Resent-From: =?UTF-8?Q?Cl=C3=A9ment?= Pit--Claudel Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 28 Jan 2017 19:15:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 25557 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 25557@debbugs.gnu.org Received: via spool by 25557-submit@debbugs.gnu.org id=B25557.148563086527852 (code B ref 25557); Sat, 28 Jan 2017 19:15:01 +0000 Received: (at 25557) by debbugs.gnu.org; 28 Jan 2017 19:14:25 +0000 Received: from localhost ([127.0.0.1]:49375 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cXYS9-0007F9-FA for submit@debbugs.gnu.org; Sat, 28 Jan 2017 14:14:25 -0500 Received: from mout.kundenserver.de ([212.227.17.13]:50208) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cXYS6-0007Ew-Ty for 25557@debbugs.gnu.org; Sat, 28 Jan 2017 14:14:23 -0500 Received: from [18.111.113.197] ([18.111.113.197]) by mrelayeu.kundenserver.de (mreue101 [212.227.15.184]) with ESMTPSA (Nemesis) id 0McWMC-1cp5Kp30xE-00Hi5F; Sat, 28 Jan 2017 20:14:15 +0100 References: <78ace0d5-59f1-0d7d-1f0e-b589a947d76c@live.com> <83poj7zika.fsf@gnu.org> <83a8abyzqs.fsf@gnu.org> <1b896eed-9041-83d3-bd46-cde7e534223e@live.com> <837f5fyy09.fsf@gnu.org> <2763023c-ff54-ea65-c1b0-0c22e948f48a@live.com> <831svnywwf.fsf@gnu.org> From: =?UTF-8?Q?Cl=C3=A9ment?= Pit--Claudel Message-ID: <5b3f43e8-195d-777c-e660-302a3baf5f61@live.com> Date: Sat, 28 Jan 2017 14:14:03 -0500 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.7.0 MIME-Version: 1.0 In-Reply-To: <831svnywwf.fsf@gnu.org> Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="tJ4Sfx1oHkJCJWkf0v6TIXNlV2do653K6" X-Provags-ID: V03:K0:BOkWtfjaa9m7I5Z+7tgfkL3jG8Ni3wrfKE+gLAb4BKQxD54UgfA 74ecLmtFiTTyklNo3o9yH4YwryTyuS7y1XT0LAFE7nyCu0rx7I+O8lSCy+rMkHUo441xaX+ va7B/7dWw724SIkmRpgY3mzIQJY0q1dVLgKmn1RN1xbQJnXP8xgsLVRYuKSuY5d/8TsXa3K v+d92JbF3EC3O2mSfeA0A== X-UI-Out-Filterresults: notjunk:1;V01:K0:WG3TuTFjWD8=:TwQ/rPLbhze+dtYB7WSgHV 6rJDCdrihc4QzVWxbXgIs17LNcj6kKGGUPS8Fa6pkmy2OGLD43dCe8Dz/c7qilqL2eIiNNZon gJO7LhPVJ7tFyBO02Kim+hgGio1mQuWoS0Qxl4kA+y056WP+iRjLBtYHnZ2ShAPK6nPPyuzu2 vB71DQ5SXmhr7NFQ3kbtx05RGF5kTlmtweMUkA0/pAfZaViWyOHIB6eM2VSE2IIoioWggNLug bm84c7pKHljX2jMohTmXox5WqcjZZ+d3tsVEQ5el6SBknoNc2VQ2uUYci9P1zjigNnha6LCNF hOWXgv9lR4D9+SJYwDM9WXewBZCYOvtM9aTMuJjP0L6GAfO29yN+E/w8+g1GnmsWvvZUelTf6 tN4HnqxVNnbO7L9972uLn6iXkwyrKxCGZ+RxBdztFQifUmUuIuCZqmqckrMtiEDIXOimM8HFD eSPINdLnvlvqGXHG/f975jV1gJHPdjQxeLqjI7gsggjxmuwX84Vkx44jCb8J0LPuDCTuEe00M gcSnlLFoQa+JWIKypKmKKL3CBUXHfoQoE9LXvi0FCQAT8fOAH+EHSCQRgET8Z97HQIJkjZEoG y0KvXcB0ATV/YTmu5439fgh9dc0RXGxxe7gE73wFKAcAadjJVbEydnyBpQ6iajh5G2VljBl/C lLC7cmbtC+N6L0f9YR9p+taQBai053QqzY26PtrDdL2ewCA/RI/K9sIB66+Ln1Fam+oQ= X-Spam-Score: -0.2 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.2 (/) This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --tJ4Sfx1oHkJCJWkf0v6TIXNlV2do653K6 Content-Type: multipart/mixed; boundary="4dvUfhhc7PRFnaKV815WPITscTCl8xhA0"; protected-headers="v1" From: =?UTF-8?Q?Cl=c3=a9ment_Pit--Claudel?= To: Eli Zaretskii Cc: 25557@debbugs.gnu.org Message-ID: <5b3f43e8-195d-777c-e660-302a3baf5f61@live.com> Subject: Re: bug#25557: Documentation of format doesn't describe "g" accurately References: <78ace0d5-59f1-0d7d-1f0e-b589a947d76c@live.com> <83poj7zika.fsf@gnu.org> <83a8abyzqs.fsf@gnu.org> <1b896eed-9041-83d3-bd46-cde7e534223e@live.com> <837f5fyy09.fsf@gnu.org> <2763023c-ff54-ea65-c1b0-0c22e948f48a@live.com> <831svnywwf.fsf@gnu.org> In-Reply-To: <831svnywwf.fsf@gnu.org> --4dvUfhhc7PRFnaKV815WPITscTCl8xhA0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable On 2017-01-28 11:25, Eli Zaretskii wrote: >> Cc: 25557@debbugs.gnu.org >> From: Cl=C3=A9ment Pit--Claudel >> Date: Sat, 28 Jan 2017 11:18:44 -0500 >> >> I'm trying to get the shortest representation of a decimal number, rou= nded to .01, not using scientific/exponential notation. I'm using values= computed in ELisp to produce CSS style sheets, which until recently didn= 't allow for exponential notation. I'd like these stylesheets to be read= able, so 100% is better 100.00%, and 3.35em is better than 3.35004em. If = my code is fed a value of 5000px, I don't want it converted to 5e+3px, be= cause many browsers don't know how to parse that. >=20 > Then I think you want to use %d for integral values and %.2f for the > rest. No, that still won't do: it wouldn't format 3.0 as "3", if I understand c= orrectly. But I also think this is a minor matter, and there are many more pressing= problems and exciting areas :) Thanks for your help and patience, Eli! Cheers, Cl=C3=A9ment. --4dvUfhhc7PRFnaKV815WPITscTCl8xhA0-- --tJ4Sfx1oHkJCJWkf0v6TIXNlV2do653K6 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQIcBAEBCAAGBQJYjO2DAAoJEPqg+cTm90wjomEP/0hOkCcOePCkG9BwwP2jJ/5+ F9PqXSLPbYIXBejzfXcrDn3q4C0Qoga8m2vIn22cYHADv4nSdSjkJuIEwZ9YGYtC iUF079/+rHRkFp9VVTECXroxGZnxlqxt3d//NNh44ULMOS+8BS68tFcNmbaeHOaW 3PbTC1xslTSaqv/d8mDQzHCqeBuvEcd/pEPELmN0kLY6mOOgtaYzHHo788+/2nzu ocKRy5h6tFMQxPo5ofowd9Ugiud9Rff0ekjjssUG7IcSKIPqzNZJjyzpIx3SDgLV MT8s8BsnQi5yDPQ8ME6++p5V0NjX9eGG+m94o9bfzHiFfA5xFH++X5V44R5iSkbf Yax4NTsEdPfayZh3rVYRFhnIhVMdh5jXd2WwOK5s0uLT5+uxWkgRnFFksGhCrkb8 +CtOBMO/nPsWHZKzCQo49VMl0v0G+mnVXCcBiZ9tSwf22YSB/7gT/mQiZ6nrLxzR 7zQvBDwSAIbR0XVr2xxwdm/bvWOGPYKdnIXM++xIlnjluFIbBgmJH8R4+Om8kkUA XnFqUbsuS+b1wsIKW8MmTqmVNHAE6gVN9inmgb0WnO9D/XSMmfBA6Q/docB5yj3k Koghfa58J0YbWcDRDaYz0L/QTRExTyXqMtuWXwYVUD0M4Wn78H2d1SIqQk8IBTZy Rx7vwNTSkE1dF37ul6CK =xuDH -----END PGP SIGNATURE----- --tJ4Sfx1oHkJCJWkf0v6TIXNlV2do653K6-- From unknown Fri Aug 15 21:28:16 2025 X-Loop: help-debbugs@gnu.org Subject: bug#25557: Documentation of format doesn't describe "g" accurately Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 28 Jan 2017 19:33:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 25557 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: =?UTF-8?Q?Cl=C3=A9ment?= Pit--Claudel Cc: 25557@debbugs.gnu.org Reply-To: Eli Zaretskii Received: via spool by 25557-submit@debbugs.gnu.org id=B25557.148563193429438 (code B ref 25557); Sat, 28 Jan 2017 19:33:01 +0000 Received: (at 25557) by debbugs.gnu.org; 28 Jan 2017 19:32:14 +0000 Received: from localhost ([127.0.0.1]:49379 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cXYjO-0007ek-3L for submit@debbugs.gnu.org; Sat, 28 Jan 2017 14:32:14 -0500 Received: from eggs.gnu.org ([208.118.235.92]:45542) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cXYjM-0007eX-Rg for 25557@debbugs.gnu.org; Sat, 28 Jan 2017 14:32:13 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cXYjD-0004IO-Ms for 25557@debbugs.gnu.org; Sat, 28 Jan 2017 14:32:07 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-2.4 required=5.0 tests=BAYES_50,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:39947) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cXYjD-0004II-Jm; Sat, 28 Jan 2017 14:32:03 -0500 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:2430 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1cXYjC-0004FS-CE; Sat, 28 Jan 2017 14:32:03 -0500 Date: Sat, 28 Jan 2017 21:31:52 +0200 Message-Id: <83tw8jx9p3.fsf@gnu.org> From: Eli Zaretskii In-reply-to: <5b3f43e8-195d-777c-e660-302a3baf5f61@live.com> (message from =?UTF-8?Q?Cl=C3=A9ment?= Pit--Claudel on Sat, 28 Jan 2017 14:14:03 -0500) References: <78ace0d5-59f1-0d7d-1f0e-b589a947d76c@live.com> <83poj7zika.fsf@gnu.org> <83a8abyzqs.fsf@gnu.org> <1b896eed-9041-83d3-bd46-cde7e534223e@live.com> <837f5fyy09.fsf@gnu.org> <2763023c-ff54-ea65-c1b0-0c22e948f48a@live.com> <831svnywwf.fsf@gnu.org> <5b3f43e8-195d-777c-e660-302a3baf5f61@live.com> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -8.2 (--------) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -8.2 (--------) > Cc: 25557@debbugs.gnu.org > From: Clément Pit--Claudel > Date: Sat, 28 Jan 2017 14:14:03 -0500 > > >> I'm trying to get the shortest representation of a decimal number, rounded to .01, not using scientific/exponential notation. I'm using values computed in ELisp to produce CSS style sheets, which until recently didn't allow for exponential notation. I'd like these stylesheets to be readable, so 100% is better 100.00%, and 3.35em is better than 3.35004em. If my code is fed a value of 5000px, I don't want it converted to 5e+3px, because many browsers don't know how to parse that. > > > > Then I think you want to use %d for integral values and %.2f for the > > rest. > > No, that still won't do: it wouldn't format 3.0 as "3", if I understand correctly. ??? (format "%d" 3.0) => "3" Or maybe you didn't think 3.0 was an "integral value" by my definition? I meant by that any value VAL which yields zero when passed through (mod VAL 1.0). From unknown Fri Aug 15 21:28:16 2025 X-Loop: help-debbugs@gnu.org Subject: bug#25557: Documentation of format doesn't describe "g" accurately Resent-From: =?UTF-8?Q?Cl=C3=A9ment?= Pit--Claudel Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 28 Jan 2017 20:07:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 25557 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 25557@debbugs.gnu.org Received: via spool by 25557-submit@debbugs.gnu.org id=B25557.148563399832423 (code B ref 25557); Sat, 28 Jan 2017 20:07:01 +0000 Received: (at 25557) by debbugs.gnu.org; 28 Jan 2017 20:06:38 +0000 Received: from localhost ([127.0.0.1]:49419 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cXZGg-0008Qs-5v for submit@debbugs.gnu.org; Sat, 28 Jan 2017 15:06:38 -0500 Received: from mout.kundenserver.de ([212.227.17.24]:63645) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cXZGd-0008Qd-O2 for 25557@debbugs.gnu.org; Sat, 28 Jan 2017 15:06:36 -0500 Received: from [18.111.113.197] ([18.111.113.197]) by mrelayeu.kundenserver.de (mreue101 [212.227.15.184]) with ESMTPSA (Nemesis) id 0MUW15-1cygly1OOx-00RISu; Sat, 28 Jan 2017 21:06:29 +0100 References: <78ace0d5-59f1-0d7d-1f0e-b589a947d76c@live.com> <83poj7zika.fsf@gnu.org> <83a8abyzqs.fsf@gnu.org> <1b896eed-9041-83d3-bd46-cde7e534223e@live.com> <837f5fyy09.fsf@gnu.org> <2763023c-ff54-ea65-c1b0-0c22e948f48a@live.com> <831svnywwf.fsf@gnu.org> <5b3f43e8-195d-777c-e660-302a3baf5f61@live.com> <83tw8jx9p3.fsf@gnu.org> From: =?UTF-8?Q?Cl=C3=A9ment?= Pit--Claudel Message-ID: <1c6fc160-2c5f-a82d-b3cc-641f08dbf160@live.com> Date: Sat, 28 Jan 2017 15:06:22 -0500 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.7.0 MIME-Version: 1.0 In-Reply-To: <83tw8jx9p3.fsf@gnu.org> Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="cKMAmPX2uuEgDgH05NA4KkQj9l1DoxolN" X-Provags-ID: V03:K0:PvpaBv+3jm9zLGVYA6nbRGBOcrm+TkqbkenqGagJaTyq3BKQgoO l+D+gd1Bx6aMXQSz/gjMm9SoM3bLuYK1OEVvJ+0PF2b8HSRlSs3BG0lTSJgiLuROFXqz75b pIpkR6fjnpVVSAW3kMTgZog5l0B8C75+O36ovYGM2mziyaeem/irZHT/rJaEOqj7oxDGgM0 0K/TQIjiyYZSraQcGy+Cg== X-UI-Out-Filterresults: notjunk:1;V01:K0:adsAoB7asu0=:fCFGi1R3pWWHNuVKA3lCT4 ocKwYJ+4sf6pghz687LdQxqwCBiiugPlFqMYCbqBAqFUY+bmtdz/qi6/yUyfOVBFqnq/T3AwR 2IYzDoOnH1cR2F4kkVjIfXy1c9MHdaJAxvVJ+SIXptXDgbVbn3GhmXMXH9s/TTv+ZSjrxTluV lj3VtcXOrmB3Xd7kzd60Uwpdcavb8cOhz5qaDPgkJpmPhxXXu5kwnkJ0Te5BFaLxzR8zWFrJs 8mePwkBoI2/5q+sIDQGFQeYUsujVgDlHH8SJ1dSstR/ePrZxDf+IV9/ogG5bvapiFKmP7FF7C qF1ZMYBTcRWnQ1eBvXxxYwUZyq+m9c3V10UM59EAnnP14w9bkuv4qVABg4vMWIC/VOvVrnd/E LDEIRwG3QKnopVj7XqsGhr51VmHSRelFC4IR987GJFMb9Z3u68z7glR0NilC9Vpe99v8Fw/AF ExzonHJ+i41rtVaEBCXCIpUUK8mqSZyo+GJWvXMoU47IPaxucliSTSJNGupSKeml4GUMFLwpV BTv+HQus/QxG3hgW+h90FeNg5HmXarA/iqP+ep5QvoBZx8VYbq/Z8A004KcuxUczPj/ra8LNI 4TDHj9AgSo2K2Z+vDOn2InrIsQBhF7hUqDHsHKspFFK6rLjAjcNT3ayuxBrMR8tw+tjoVMwaP b2yFmYIcWvVN5hVeK2Ny4S4q3nREs1gNllFwd7fPkbpYkuZK1pL2jc4ld6Tb5Ea/I/to= X-Spam-Score: -0.2 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.2 (/) This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --cKMAmPX2uuEgDgH05NA4KkQj9l1DoxolN Content-Type: multipart/mixed; boundary="QNmb7f2PFv2HPE1BbDj1X2EUGQM9Pw1Hl"; protected-headers="v1" From: =?UTF-8?Q?Cl=c3=a9ment_Pit--Claudel?= To: Eli Zaretskii Cc: 25557@debbugs.gnu.org Message-ID: <1c6fc160-2c5f-a82d-b3cc-641f08dbf160@live.com> Subject: Re: bug#25557: Documentation of format doesn't describe "g" accurately References: <78ace0d5-59f1-0d7d-1f0e-b589a947d76c@live.com> <83poj7zika.fsf@gnu.org> <83a8abyzqs.fsf@gnu.org> <1b896eed-9041-83d3-bd46-cde7e534223e@live.com> <837f5fyy09.fsf@gnu.org> <2763023c-ff54-ea65-c1b0-0c22e948f48a@live.com> <831svnywwf.fsf@gnu.org> <5b3f43e8-195d-777c-e660-302a3baf5f61@live.com> <83tw8jx9p3.fsf@gnu.org> In-Reply-To: <83tw8jx9p3.fsf@gnu.org> --QNmb7f2PFv2HPE1BbDj1X2EUGQM9Pw1Hl Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable On 2017-01-28 14:31, Eli Zaretskii wrote: >> Cc: 25557@debbugs.gnu.org >> From: Cl=C3=A9ment Pit--Claudel >> Date: Sat, 28 Jan 2017 14:14:03 -0500 >> >>>> I'm trying to get the shortest representation of a decimal number, r= ounded to .01, not using scientific/exponential notation. I'm using valu= es computed in ELisp to produce CSS style sheets, which until recently di= dn't allow for exponential notation. I'd like these stylesheets to be re= adable, so 100% is better 100.00%, and 3.35em is better than 3.35004em. I= f my code is fed a value of 5000px, I don't want it converted to 5e+3px, = because many browsers don't know how to parse that. >>> >>> Then I think you want to use %d for integral values and %.2f for the >>> rest. >> >> No, that still won't do: it wouldn't format 3.0 as "3", if I understan= d correctly. >=20 > ??? (format "%d" 3.0) =3D> "3" >=20 > Or maybe you didn't think 3.0 was an "integral value" by my > definition? I meant by that any value VAL which yields zero when > passed through (mod VAL 1.0). Yup, I misunderstood your definition of integral value. But that still d= oesn't cover formatting e.g. 3.3 as "3.3" instead of "3.30", right? --QNmb7f2PFv2HPE1BbDj1X2EUGQM9Pw1Hl-- --cKMAmPX2uuEgDgH05NA4KkQj9l1DoxolN Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQIcBAEBCAAGBQJYjPm+AAoJEPqg+cTm90wjvx8P/0Eqjt5vLOJ+qBm1Le8RK+p7 0C0trdmY/zLKKc2RcVRk5dSzbAReNjP3U40FcvOdmJdoI84No376jmM/5N3nnrDx Jq/qFw19qqoSYnWOwHXbOGWqT1GlVrrucozPIgAwW6yoBdJ626BtLdRwCCP5LwJd ts19xYT/iOOsad+SLD9t/IQSMpV9ynpUJeeC/yM5i5CKSxAjbVBvarPCPhGpDBy9 3MehM2r3kSl0voxINSU2nRkOmrSC5lMrY0yNGgj1PB3GbRDWGZ77Smki/XQrrjiw hnx9N4O2SyQpE9T1K9kUXVDK1MdAWfVXeBvlb7afc1V9718ZDd9a3S0lisev4ZnP 3JNOoB6FJ6lIBypwgb+mJCLgQpoGxV+AkfuhY8vuz1UBOD+43Bo4bt0zuhlGaRE/ rx20Xqa7JOQ0xadnXe53vOsn9ZjHRj9MM675DM6397bVp+CmV4NlbV6oW24wKde0 dgTApzGd0L6jxJc7qeR+tWgk8+9pQlktw2fViBCWLLldvp/J+fGSqF5utiGKdX0s Q8CfndANGVTZoVBdCPse2ktMGAyMYP5qfDqXBUTthgXOz5l6436inMP9sA1E7Q1/ TePP2/LW7QofDW4TSPe8FLdT35yyMU0vc+SYs0y4yu1fmMuVQBaf4xWK0eUQoCvJ AnMKWsneCenLqQ1fdv48 =Hyhp -----END PGP SIGNATURE----- --cKMAmPX2uuEgDgH05NA4KkQj9l1DoxolN-- From unknown Fri Aug 15 21:28:16 2025 X-Loop: help-debbugs@gnu.org Subject: bug#25557: Documentation of format doesn't describe "g" accurately Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 28 Jan 2017 20:31:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 25557 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: =?UTF-8?Q?Cl=C3=A9ment?= Pit--Claudel Cc: 25557@debbugs.gnu.org Reply-To: Eli Zaretskii Received: via spool by 25557-submit@debbugs.gnu.org id=B25557.14856354112567 (code B ref 25557); Sat, 28 Jan 2017 20:31:02 +0000 Received: (at 25557) by debbugs.gnu.org; 28 Jan 2017 20:30:11 +0000 Received: from localhost ([127.0.0.1]:49440 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cXZdT-0000f5-4F for submit@debbugs.gnu.org; Sat, 28 Jan 2017 15:30:11 -0500 Received: from eggs.gnu.org ([208.118.235.92]:50998) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cXZdR-0000Xl-4U for 25557@debbugs.gnu.org; Sat, 28 Jan 2017 15:30:09 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cXZdI-0007YZ-U2 for 25557@debbugs.gnu.org; Sat, 28 Jan 2017 15:30:04 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-2.4 required=5.0 tests=BAYES_50,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:40237) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cXZdI-0007YV-Qa; Sat, 28 Jan 2017 15:30:00 -0500 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:2641 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1cXZdH-0002N6-KB; Sat, 28 Jan 2017 15:30:00 -0500 Date: Sat, 28 Jan 2017 22:29:46 +0200 Message-Id: <83o9yrx70l.fsf@gnu.org> From: Eli Zaretskii In-reply-to: <1c6fc160-2c5f-a82d-b3cc-641f08dbf160@live.com> (message from =?UTF-8?Q?Cl=C3=A9ment?= Pit--Claudel on Sat, 28 Jan 2017 15:06:22 -0500) References: <78ace0d5-59f1-0d7d-1f0e-b589a947d76c@live.com> <83poj7zika.fsf@gnu.org> <83a8abyzqs.fsf@gnu.org> <1b896eed-9041-83d3-bd46-cde7e534223e@live.com> <837f5fyy09.fsf@gnu.org> <2763023c-ff54-ea65-c1b0-0c22e948f48a@live.com> <831svnywwf.fsf@gnu.org> <5b3f43e8-195d-777c-e660-302a3baf5f61@live.com> <83tw8jx9p3.fsf@gnu.org> <1c6fc160-2c5f-a82d-b3cc-641f08dbf160@live.com> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -8.2 (--------) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -8.2 (--------) > Cc: 25557@debbugs.gnu.org > From: Clément Pit--Claudel > Date: Sat, 28 Jan 2017 15:06:22 -0500 > > > ??? (format "%d" 3.0) => "3" > > > > Or maybe you didn't think 3.0 was an "integral value" by my > > definition? I meant by that any value VAL which yields zero when > > passed through (mod VAL 1.0). > > Yup, I misunderstood your definition of integral value. But that still doesn't cover formatting e.g. 3.3 as "3.3" instead of "3.30", right? Yes, but that cannot be a problem, since you said the browsers supported 2 digits after the decimal. Or you could get fancier by using %.1f for values for which (zerop (mod (* 10 VAL) 1.0)) is non-nil. From unknown Fri Aug 15 21:28:16 2025 X-Loop: help-debbugs@gnu.org Subject: bug#25557: Documentation of format doesn't describe "g" accurately Resent-From: =?UTF-8?Q?Cl=C3=A9ment?= Pit--Claudel Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 28 Jan 2017 20:47:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 25557 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 25557@debbugs.gnu.org Received: via spool by 25557-submit@debbugs.gnu.org id=B25557.148563637610064 (code B ref 25557); Sat, 28 Jan 2017 20:47:02 +0000 Received: (at 25557) by debbugs.gnu.org; 28 Jan 2017 20:46:16 +0000 Received: from localhost ([127.0.0.1]:49445 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cXZt1-0002cG-Me for submit@debbugs.gnu.org; Sat, 28 Jan 2017 15:46:15 -0500 Received: from mout.kundenserver.de ([212.227.17.13]:60854) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cXZsz-0002c2-Iv for 25557@debbugs.gnu.org; Sat, 28 Jan 2017 15:46:14 -0500 Received: from [18.111.113.197] ([18.111.113.197]) by mrelayeu.kundenserver.de (mreue103 [212.227.15.184]) with ESMTPSA (Nemesis) id 0M0bdu-1cDRlQ1zag-00upXT; Sat, 28 Jan 2017 21:46:06 +0100 References: <78ace0d5-59f1-0d7d-1f0e-b589a947d76c@live.com> <83poj7zika.fsf@gnu.org> <83a8abyzqs.fsf@gnu.org> <1b896eed-9041-83d3-bd46-cde7e534223e@live.com> <837f5fyy09.fsf@gnu.org> <2763023c-ff54-ea65-c1b0-0c22e948f48a@live.com> <831svnywwf.fsf@gnu.org> <5b3f43e8-195d-777c-e660-302a3baf5f61@live.com> <83tw8jx9p3.fsf@gnu.org> <1c6fc160-2c5f-a82d-b3cc-641f08dbf160@live.com> <83o9yrx70l.fsf@gnu.org> From: =?UTF-8?Q?Cl=C3=A9ment?= Pit--Claudel Message-ID: <1954507f-ab7c-b513-c50a-1803ce4bdce2@live.com> Date: Sat, 28 Jan 2017 15:45:57 -0500 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.7.0 MIME-Version: 1.0 In-Reply-To: <83o9yrx70l.fsf@gnu.org> Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="MVIALRg4VNx1UOUFwMHXjJHObepp6q3ei" X-Provags-ID: V03:K0:MRRvQw+1agVxImx9reAgRqKGnMsIspBOobcORUqRBwzDeeX8yZU EtPeFIEHyv+UfmdHTCahPTAp6AzvZsI4mi+kA7oEOx/66qZlDDbTLYzYcshciA4wSRcJGr3 Vy6SMXrUHRWl7igLR/mKyLQ1hSJNKUsoF84suPg0dSuRh4WUbKiOMT9YSOD9exu3WV0r+rv bpeUnotZUC5mQEYxVZdsw== X-UI-Out-Filterresults: notjunk:1;V01:K0:jaRbOOXl20Y=:hFsRTGrbnSZMWQFWednDuv FwFvAzEXyM3Jhp6E0zme0pMo6EwjxAHXiC+hqxER8B44qw8VpWW154HhlfSivxJZQLtBQovsJ fJrzbRrUMxwuvkhMHp2bs+yajfqjOe+z3YMjf6JDKxVsTCTwXUpO2nG0jDzeCWXsp5+fc0XUJ 6HBFpGQwcIPzbKtkQyFdnDH2OTp9xfTf2brEydqcAal2QgqzjZCi+kVuuGFo8hGjC6XRTmUC4 95U9V7D3F2rxJGNF65OkPNaNEdw9YIJ9HgOwMDbN1N0AV5/V9EuQ9REJ1iJ+CejbXBsGrWaop 96K/iA4E9jMQM1ohbvCr51vp4fRuoGw+K6KVNQFn7nEGHHd+eY4ytoQ//yG8L/DuxqL6Ii6DU OFivwEagxt8IMd192OdIJajCl3ls84TsqSPsethnb2ZSRobAdqAfPiy3U24Tv+EGx87TNi0Y1 rxiTqOgNE2rKAczRWAOLIjsoiGTPPpwzKZvwbKervXfUsloA49JvCKYZl1KBELtZwCje9tyTe SY/gs+SS3LPh4kZj1TRKYsJUnDWGVPZMrG8LpAAW1A1f/naMA2pjG3aPdyEreHoyHd3nU0LvN MKu0KAX/PNUTGycqdkVwkeVYGY/YBSgUwMxbDs+CNZn8eIT46qAPwHUPRI218QLTqV5T5J39l FPeSj8IAi6zsnjE2lJQYtjFZPi2Vd+4gsDN62Jv7atfy5tGsIKdtjFQEIMOCCwsxd9rI= X-Spam-Score: -0.2 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.2 (/) This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --MVIALRg4VNx1UOUFwMHXjJHObepp6q3ei Content-Type: multipart/mixed; boundary="870HmC59XChcK4nq6kbVXSGFRpAt67G9c"; protected-headers="v1" From: =?UTF-8?Q?Cl=c3=a9ment_Pit--Claudel?= To: Eli Zaretskii Cc: 25557@debbugs.gnu.org Message-ID: <1954507f-ab7c-b513-c50a-1803ce4bdce2@live.com> Subject: Re: bug#25557: Documentation of format doesn't describe "g" accurately References: <78ace0d5-59f1-0d7d-1f0e-b589a947d76c@live.com> <83poj7zika.fsf@gnu.org> <83a8abyzqs.fsf@gnu.org> <1b896eed-9041-83d3-bd46-cde7e534223e@live.com> <837f5fyy09.fsf@gnu.org> <2763023c-ff54-ea65-c1b0-0c22e948f48a@live.com> <831svnywwf.fsf@gnu.org> <5b3f43e8-195d-777c-e660-302a3baf5f61@live.com> <83tw8jx9p3.fsf@gnu.org> <1c6fc160-2c5f-a82d-b3cc-641f08dbf160@live.com> <83o9yrx70l.fsf@gnu.org> In-Reply-To: <83o9yrx70l.fsf@gnu.org> --870HmC59XChcK4nq6kbVXSGFRpAt67G9c Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable On 2017-01-28 15:29, Eli Zaretskii wrote: >> Cc: 25557@debbugs.gnu.org >> From: Cl=C3=A9ment Pit--Claudel >> Date: Sat, 28 Jan 2017 15:06:22 -0500 >> >>> ??? (format "%d" 3.0) =3D> "3" >>> >>> Or maybe you didn't think 3.0 was an "integral value" by my >>> definition? I meant by that any value VAL which yields zero when >>> passed through (mod VAL 1.0). >> >> Yup, I misunderstood your definition of integral value. But that stil= l doesn't cover formatting e.g. 3.3 as "3.3" instead of "3.30", right? >=20 > Yes, but that cannot be a problem, since you said the browsers > supported 2 digits after the decimal. Indeed. It's just a readability issue. > Or you could get fancier by using %.1f for values for which >=20 > (zerop (mod (* 10 VAL) 1.0)) >=20 > is non-nil. Sounds good. Thanks! --870HmC59XChcK4nq6kbVXSGFRpAt67G9c-- --MVIALRg4VNx1UOUFwMHXjJHObepp6q3ei Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQIcBAEBCAAGBQJYjQMFAAoJEPqg+cTm90wjX84QAIo7ZkAnMpPI2GjL5vyUgKp6 44OlmHSlL1G0Hhczmp2bYdfUe0IpDS90/VLmaPkkTql8NXe+J6yt9OPs7lBnGWqc Bjwwj8Euk6ab8U17QOeFNYxMxJBDkVZvFOjUWy1gQ6sfTcOBQB5xOPFZNAWe0Pxg tlBjXhMImIIeoUeq/lIgaQeKiTAdb3Z+5fBQy3moEl3meI82JUuSkneLJg5vp7wU SwZFkqNLKDARwGbXy5vguQpteSGjsADGe9xVX3QDo6p82JeKqevu6hItAiu3u0kd jXp//mk+AAZIz6e5KwmL4Ua/creSI3z4THhQyfAgrFsrgqeSO7Ey0q9qcQDZjo3Y VytK+4BwYeyXYbuRueDYdLhdMlZF56QpUiGSTEfgtEsZkTLFrtaQZJvf4Y95nsEu y0T0L8A0VDf3BZgjBxl7/nagg+gY3a8RG13nNdyXl9ukcDLluB9Ln8QFMgTHBpcG WkuZAC/EpJcxN8k6CGWkLbJDsTp7XmgoveuhVomV0kDacrIvLlxKlxuaP5eSACf7 /u+xqoYGC1lC16Sjo38kqlqHpodSKoJLx+n5BlIbJkgepUATsBqrLpe+Yx9AGvIU RQXsGyjhCOoyDeU8cHMU0JXJ782BoDgXVONutBVh/u8RR8xACQG/5X/HyzNdQiIp I7XDGi/P5tWU5CCIZBBM =T5Zk -----END PGP SIGNATURE----- --MVIALRg4VNx1UOUFwMHXjJHObepp6q3ei--