[issue7094] Add alternate float formatting styles to new-style formatting.

2015-05-29 Thread Seungbeom Kim

Seungbeom Kim added the comment:

It looks like this change has not been applied to Python 2.7. Do we have any 
chance of getting it to 2.7?

 So I'm unsure if anyone is actually using alternate formatting.

The alternative form is my favorite, and I think that %#g should be the 
default format for general floating-point values in numerical applications. 
That is why I miss this feature in Python 2.7 so much.

--
nosy: +Seungbeom Kim

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue7094
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue7094] Add alternate float formatting styles to new-style formatting.

2015-05-29 Thread Terry J. Reedy

Terry J. Reedy added the comment:

New features only go in new versions.

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue7094
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue7094] Add alternate float formatting styles to new-style formatting.

2014-06-29 Thread Ezio Melotti

Changes by Ezio Melotti ezio.melo...@gmail.com:


--
stage: patch review - resolved

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue7094
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue7094] Add alternate float formatting styles to new-style formatting.

2014-05-24 Thread Eric V. Smith

Eric V. Smith added the comment:

I'm going to go ahead and close this. Alternate formatting was added to float 
and complex. I think leaving this issue open just confuses whether or not that 
support was added. I know I had to go back and double check.

Since decimal never participated in %-formatting, there are no migration to 
.format() issues with it. I agree that it's unlikely anyone would want it, and 
if we want to add it, it would be a new, separate issue.

--
resolution: later - fixed
status: open - closed

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue7094
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue7094] Add alternate float formatting styles to new-style formatting.

2014-05-23 Thread Stefan Krah

Stefan Krah added the comment:

This might be out of date: _decimal has never implemented alternate
formatting and so far there have been no reported issues.

Another data point: Go apparently implements alternate formatting
only for octal, hex and strings:

http://golang.org/pkg/fmt/


So I'm unsure if anyone is actually using alternate formatting.
I think complaints about 2-to-3 porting problems should have
surfaced by now.

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue7094
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue7094] Add alternate float formatting styles to new-style formatting.

2014-05-23 Thread Raymond Hettinger

Raymond Hettinger added the comment:

 So I'm unsure if anyone is actually using alternate formatting.

That makes sense.  Any further effort should wait until there is known demand.  
Otherwise, we risk growing the API with codes that aren't used.

--
resolution:  - later
versions: +Python 3.5 -Python 3.2

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue7094
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue7094] Add alternate float formatting styles to new-style formatting.

2014-02-03 Thread Mark Lawrence

Changes by Mark Lawrence breamore...@yahoo.co.uk:


--
nosy:  -BreamoreBoy

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue7094
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue7094] Add alternate float formatting styles to new-style formatting.

2013-04-01 Thread Mark Lawrence

Mark Lawrence added the comment:

@Eric looks as if the bulk of the work has been done so would you like to dot 
the i's and cross the t's?

--
nosy: +BreamoreBoy

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue7094
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue7094] Add alternate float formatting styles to new-style formatting.

2010-11-25 Thread Eric Smith

Eric Smith e...@trueblade.com added the comment:

Checked in r86751. I'm leaving this open until I fix the remaining issue with 
'#g' for Decimal.

--
components: +Library (Lib)

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue7094
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue7094] Add alternate float formatting styles to new-style formatting.

2010-11-23 Thread Eric Smith

Changes by Eric Smith e...@trueblade.com:


--
stage: unit test needed - patch review

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue7094
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue7094] Add alternate float formatting styles to new-style formatting.

2010-11-21 Thread Eric Smith

Changes by Eric Smith e...@trueblade.com:


Removed file: http://bugs.python.org/file19722/issue7094.diff

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue7094
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue7094] Add alternate float formatting styles to new-style formatting.

2010-11-21 Thread Eric Smith

Eric Smith e...@trueblade.com added the comment:

Updated patch. I'm pretty happy with this one and will commit it after review.

--
Added file: http://bugs.python.org/file19753/issue7094.diff

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue7094
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue7094] Add alternate float formatting styles to new-style formatting.

2010-11-21 Thread Mark Dickinson

Mark Dickinson dicki...@gmail.com added the comment:

I haven't done a full review, but this looks good at first glance.

For '#g' formatting on the Decimal type, I wonder whether the patch gives the 
right semantics.  E.g., should

   format(Decimal('1.23'), '#.6g')

give '1.23' or '1.23000'?  For the float type, the '#.precisiong' formatting 
has the property that precision digits are always returned, and I think this 
may be what we want here.  I'm not sure, though.

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue7094
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue7094] Add alternate float formatting styles to new-style formatting.

2010-11-21 Thread Mark Dickinson

Mark Dickinson dicki...@gmail.com added the comment:

I think the change below is sufficient if we decide that the '#g' formatting 
should always have the given number of significant digits.

--- Lib/decimal.py  (revision 86635)
+++ Lib/decimal.py  (working copy)
@@ -3701,7 +3701,8 @@
 self = self._round(precision+1, rounding)
 elif spec['type'] in 'fF%':
 self = self._rescale(-precision, rounding)
-elif spec['type'] in 'gG' and len(self._int)  precision:
+elif spec['type'] in 'gG' and (len(self._int)  precision or
+   spec['alt']):
 self = self._round(precision, rounding)
 # special case: zeros with a positive exponent can't be
 # represented in fixed point; rescale them to 0e0.

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue7094
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue7094] Add alternate float formatting styles to new-style formatting.

2010-11-21 Thread Mark Dickinson

Mark Dickinson dicki...@gmail.com added the comment:

Gah.  That doesn't work for zeros, though.

Apart from this, the rest of the patch looks good, and all tests pass on my 
machine.  (Well, except for test_urllib2_localnet, but I'm pretty sure that 
failure is unrelated.)

I hadn't realized the use_alt_formatting stuff was already present in 
Python/pystrtod.c.

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue7094
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue7094] Add alternate float formatting styles to new-style formatting.

2010-11-21 Thread Eric Smith

Eric Smith e...@trueblade.com added the comment:

I didn't realize it either, or I would have done this patch months ago. But of 
course it's needed for %-formatting.

I'll consider the 'g' case and see what I come up with.

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue7094
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue7094] Add alternate float formatting styles to new-style formatting.

2010-11-21 Thread Eric Smith

Eric Smith e...@trueblade.com added the comment:

I agree that:
   format(Decimal('1.23'), '#.6g')
should give '1.23000', just as:
   format(1.23, '#.6g')
does.

I'll work on fixing the patch, although if I don't get to it in the next few 
days I'll commit the existing patch and open another issue, just to make sure 
this gets in before the beta.

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue7094
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue7094] Add alternate float formatting styles to new-style formatting.

2010-11-20 Thread Eric Smith

Eric Smith e...@trueblade.com added the comment:

Also note that if # is added for float and Decimal, it should be added for 
complex. My Bug Day sprint group will have a patch for this shortly.

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue7094
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue7094] Add alternate float formatting styles to new-style formatting.

2010-11-20 Thread Eric Smith

Eric Smith e...@trueblade.com added the comment:

This is the patch developed today at the DCPython sprint. I have not reviewed 
it very well. I know that at least:
- formatting is not consistent
- the docs need reviewing
- I want to add more tests
- Misc/NEWS and Misc/ACKS need updating

But I'm uploading it here anyway so that it doesn't get lost. I'll be refining 
the patch over the next several days. The patch covers float, complex, and 
decimal.

Thanks to:
Eric Groo
Vlad Korolev
Bob Schmertz
Owen Martin

--
keywords: +patch
Added file: http://bugs.python.org/file19722/issue7094.diff

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue7094
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue7094] Add alternate float formatting styles to new-style formatting.

2010-08-11 Thread Raymond Hettinger

Raymond Hettinger rhettin...@users.sourceforge.net added the comment:

I do not believe that this is covered by the moratorium.  It's important for 
3.x success to get new string formatting to its highest state of usability.  
Matching published standards and practices(i.e. C99) and improving ability to 
convert from old-style to new style are both very helpful in this regard.

--
nosy: +rhettinger
versions: +Python 3.2 -Python 3.3

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue7094
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue7094] Add alternate float formatting styles to new-style formatting.

2010-08-09 Thread Terry J. Reedy

Terry J. Reedy tjre...@udel.edu added the comment:

I believe this is covered by the PEP3003 3.2 change moratorium.

--
nosy: +terry.reedy
versions: +Python 3.3 -Python 2.7, Python 3.2

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue7094
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue7094] Add alternate float formatting styles to new-style formatting.

2009-12-02 Thread Eric Smith

Eric Smith e...@trueblade.com added the comment:

When and if this is implemented, there's a test in test_float.py that
needs to be deleted. Search on if not '#' in fmt:, added in r76632.

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue7094
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue7094] Add alternate float formatting styles to new-style formatting.

2009-10-09 Thread Mark Dickinson

New submission from Mark Dickinson dicki...@gmail.com:

Python's old-style formatting supports the use of an alternative form 
(specified by including a '#' in the format) for 'e', 'f' and 'g' 
formatting:

Python 3.2a0 (py3k:75275:75276, Oct  7 2009, 20:26:36) 
[GCC 4.0.1 (Apple Inc. build 5493)] on darwin
Type help, copyright, credits or license for more information.
 '%.17g' % 1.2
'1.2'
 '%#.17g' % 1.2
'1.2000'

New-style formatting doesn't currently support this:

 format(1.2, '#.17g')
Traceback (most recent call last):
  File stdin, line 1, in module
ValueError: Alternate form (#) not allowed in float format specifier

To aid migration from old-style to new-style formatting, it might be worth 
adding the alternate forms.  At least the float, complex and Decimal types 
would be affected.

--
components: Interpreter Core
messages: 93807
nosy: eric.smith, mark.dickinson
severity: normal
stage: test needed
status: open
title: Add alternate float formatting styles to new-style formatting.
type: feature request
versions: Python 3.2

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue7094
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue7094] Add alternate float formatting styles to new-style formatting.

2009-10-09 Thread Eric Smith

Eric Smith e...@trueblade.com added the comment:

I'm adding 2.7. Since 2.7 and 3.2 share the same code base, I'd rather
add it to both if we're going to do it at all.

--
assignee:  - eric.smith
versions: +Python 2.7

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue7094
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue7094] Add alternate float formatting styles to new-style formatting.

2009-10-09 Thread Mark Dickinson

Mark Dickinson dicki...@gmail.com added the comment:

Just for reference, the effect of the alternative style is explained 
succinctly in the C99 standard (well, the N1256 draft, anyway):

For a, A, e, E, f, F, g, and G conversions, the result of converting a 
floating-point number always contains a decimal-point character, even if 
no digits follow it. (Normally, a decimal-point character appears in the 
result of these conversions only if a digit follows it.) For g and G 
conversions, trailing zeros are not removed from the result. For other 
conversions, the behavior is undefined.

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue7094
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com