Boštjan Mejak <bostjan.me...@gmail.com> added the comment:
Please respond...
On Wed, Oct 20, 2010 at 7:05 PM, Boštjan Mejak <rep...@bugs.python.org>wrote:
>
> BoÃ
¡tjan Mejak <bostjan.me...@gmail.com> added the comment:
>
> Thank you so much for your answer. The
> locale.setlocale(category=locale.LC_NUMERIC,
> locale="Slovenian") works like a charm in my application. Now the 'n'
> format specifier works as I want. But tell me whether the 'n' format
> specifier can be forced to round the float to just one decimal place. I
> know
> that the 'f' format specifier does that by specifying ".1f", but 'f' is not
> locale-aware. I have set the 'n' format specifier in my application like
> ".3n", which is okay if the returned number is two integers and one
> decimal,
> but is not okay if the returned number is one integer and two decimals,
> because I want just one decimal, always. How can I make that by using the
> 'n' format specifier?
>
> On Wed, Oct 20, 2010 at 11:37 AM, Tim Golden <rep...@bugs.python.org>
> wrote:
>
> >
> > Tim Golden <m...@timgolden.me.uk> added the comment:
> >
> > BoÃ
¡tjan, the code segment you quote is the *fallback* if the
> > C module hasn't been built for some reason. The module simply
> > calls through to the underlying C Library. I notice you're
> > running on Windows, so this is a useful MS page:
> >
> > http://msdn.microsoft.com/en-us/library/x99tb11d%28VS.71%29.aspx
> >
> > and you can see there that a call of setlocale (LC_ALL, "English")
> > is valid (of "French" if you prefer):
> >
> > Python 3.1.2 (r312:79149, Mar 21 2010, 00:41:52) [MSC v.1500 32 bit
> > (Intel)] on win32
> > Type "help", "copyright", "credits" or "license" for more information.
> > >>> import locale
> > >>> locale.setlocale (locale.LC_ALL, "French")
> > 'French_France.1252'
> > >>>
> >
> > ----------
> > nosy: +tim.golden
> >
> > _______________________________________
> > Python tracker <rep...@bugs.python.org>
> > <http://bugs.python.org/issue10092>
> > _______________________________________
> >
>
> ----------
> Added file: http://bugs.python.org/file19306/unnamed
>
> _______________________________________
> Python tracker <rep...@bugs.python.org>
> <http://bugs.python.org/issue10092>
> _______________________________________
>
----------
Added file: http://bugs.python.org/file19316/unnamed
_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue10092>
_______________________________________
Please respond...<br><br><div class="gmail_quote">On Wed, Oct 20, 2010 at 7:05
PM, Boštjan Mejak <span dir="ltr"><<a
href="mailto:rep...@bugs.python.org">rep...@bugs.python.org</a>></span>
wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0
.8ex;border-left:1px #ccc solid;padding-left:1ex;">
<br>
BoÃ
¡tjan Mejak <<a
href="mailto:bostjan.me...@gmail.com">bostjan.me...@gmail.com</a>> added the
comment:<br>
<div class="im"><br>
Thank you so much for your answer. The<br>
locale.setlocale(category=locale.LC_NUMERIC,<br>
locale="Slovenian") Â works like a charm in my application. Now the
'n'<br>
format specifier works as I want. But tell me whether the 'n' format<br>
specifier can be forced to round the float to just one decimal place. I know<br>
that the 'f' format specifier does that by specifying ".1f",
but 'f' is not<br>
locale-aware. I have set the 'n' format specifier in my application
like<br>
".3n", which is okay if the returned number is two integers and one
decimal,<br>
but is not okay if the returned number is one integer and two decimals,<br>
because I want just one decimal, always. How can I make that by using the<br>
'n' format specifier?<br>
<br>
On Wed, Oct 20, 2010 at 11:37 AM, Tim Golden <<a
href="mailto:rep...@bugs.python.org">rep...@bugs.python.org</a>> wrote:<br>
<br>
><br>
</div><div class="im">> Tim Golden <<a
href="mailto:m...@timgolden.me.uk">m...@timgolden.me.uk</a>> added the
comment:<br>
><br>
</div>> BoÃ
¡tjan, the code segment you quote is the *fallback* if the<br>
<div><div></div><div class="h5">> C module hasn't been built for some
reason. The module simply<br>
> calls through to the underlying C Library. I notice you're<br>
> running on Windows, so this is a useful MS page:<br>
><br>
> <a href="http://msdn.microsoft.com/en-us/library/x99tb11d%28VS.71%29.aspx"
target="_blank">http://msdn.microsoft.com/en-us/library/x99tb11d%28VS.71%29.aspx</a><br>
><br>
> and you can see there that a call of setlocale (LC_ALL,
"English")<br>
> is valid (of "French" if you prefer):<br>
><br>
> Python 3.1.2 (r312:79149, Mar 21 2010, 00:41:52) [MSC v.1500 32 bit<br>
> (Intel)] on win32<br>
> Type "help", "copyright", "credits" or
"license" for more information.<br>
> >>> import locale<br>
> >>> locale.setlocale (locale.LC_ALL, "French")<br>
> 'French_France.1252'<br>
> >>><br>
><br>
> ----------<br>
> nosy: +tim.golden<br>
><br>
> _______________________________________<br>
> Python tracker <<a
href="mailto:rep...@bugs.python.org">rep...@bugs.python.org</a>><br>
> <<a href="http://bugs.python.org/issue10092"
target="_blank">http://bugs.python.org/issue10092</a>><br>
> _______________________________________<br>
><br>
<br>
</div></div>----------<br>
Added file: <a href="http://bugs.python.org/file19306/unnamed"
target="_blank">http://bugs.python.org/file19306/unnamed</a><br>
<div><div></div><div class="h5"><br>
_______________________________________<br>
Python tracker <<a
href="mailto:rep...@bugs.python.org">rep...@bugs.python.org</a>><br>
<<a href="http://bugs.python.org/issue10092"
target="_blank">http://bugs.python.org/issue10092</a>><br>
_______________________________________</div></div></blockquote></div><br>
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com