Hi Janeks,

sal> Hi, Rebolers! How to format decimals to show the given number of
sal> decimal fraction digits? F.ex.: format 2.3 3 => 2.300

There is nothing like that built in, unfortunately. Eric Long did a
formatter, which doesn't seem to be in the library. My old notes say
that it didn't work as expected when I tried it--OK for single values,
but not for blocks--maybe due to newer REBOL releases doing something
different.

Eric's design is modeled on sprintf, which isn't really my cup of tea.
I have a start on one myself, but it doesn't support custom formats at
this time (didn't need them myself when I built it). I can send
either, or both, to you if you want. I don't want to post Eric's to
REBOL.org if it's broken though.

In the meantime, here's a quick hack for your specific need:

; NOT LOCALIZED!
pad-decimal: func [value [decimal!] len [integer!] /local s] [
    s: form value
    head insert/dup tail s #"0" len - ((length? s) - index? find s #".")
]


-- Gregg                         

-- 
To unsubscribe from the list, just send an email to 
lists at rebol.com with unsubscribe as the subject.

Reply via email to