[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Converting an Integer into Human Readable String

From: Thierry Volpiatto
Subject: Re: Converting an Integer into Human Readable String
Date: Fri, 08 Apr 2011 09:07:45 +0200
User-agent: Gnus/5.110016 (No Gnus v0.16) Emacs/23.3.50 (gnu/linux)

Klaus Straubinger <address@hidden> writes:

> Thierry Volpiatto <address@hidden> wrote:
>> anything have a function for this:
>> (anything-ff-human-size 4060)
>> ==> "4.0K"
> And there is url-pretty-length from url-util.el (which is part of GNU Emacs):
>     (url-pretty-length 4060)
>     ==> "3k"
> (In this example, the result is "3k" because 4060 is smaller than
> 4 * 1024.)
Note that all functions that use elisp to get such result fail with:

--8<---------------cut here---------------start------------->8---
(url-pretty-length 7141892608)
Debugger entered--Lisp error: (overflow-error "7141892608")
--8<---------------cut here---------------end--------------->8---

When using big numbers.
Same for format-mode-line etc...

To avoid that the calc functions can be used giving a string instead of

--8<---------------cut here---------------start------------->8---
(anything-ff-human-size "7141892608")
==> "6.7G"
(anything-ff-human-size (nth 7 (file-attributes 
==> "6.7G"
--8<---------------cut here---------------end--------------->8---

Would be great elisp handle such numbers.

A+ Thierry
Get my Gnupg key:
gpg --keyserver --recv-keys 59F29997 

reply via email to

[Prev in Thread] Current Thread [Next in Thread]