[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