[PATCH 3/6] Remove usage of float in Size.humanReadable.
David Shea
dshea at redhat.com
Fri Dec 13 21:16:47 UTC 2013
On 12/13/2013 10:55 AM, David Lehman wrote:
> ---
> blivet/size.py | 9 ++++++---
> 1 file changed, 6 insertions(+), 3 deletions(-)
>
> diff --git a/blivet/size.py b/blivet/size.py
> index bf51632..0cf162f 100644
> --- a/blivet/size.py
> +++ b/blivet/size.py
> @@ -267,10 +267,13 @@ class Size(Decimal):
> break
>
> if places is not None:
> - fmt = "%%.%df" % places
> - retval = fmt % newcheck
> + newcheck_str = str(newcheck)
> + retval = newcheck_str
> + if "." in newcheck_str:
> + dot_idx = newcheck_str.index(".")
> + retval = newcheck_str[:dot_idx+places+1]
> else:
> - retval = self._trimEnd("%f" % newcheck)
> + retval = self._trimEnd(str(newcheck))
>
> if max_places is not None:
> (whole, point, fraction) = retval.partition(".")
Ack.
More information about the anaconda-patches
mailing list