[Moscow.pm] вывод float

Dmitry E. Oboukhov unera на debian.org
Вт Дек 30 10:36:50 PST 2008


RZ> perl -e 'printf "%12.5f", 0.0001;'

нет нет, мне надо следующее: вывести float в N символов шириной 
с максимальной точностью, например

N=5
числа:

0.123
1.234
12.34
123.4
1234.
12345
123456

то есть чтобы только при переполнении вылезало за установленную ширину
(мой пример к сожалению с этим не справляется)

а например вариант %.3f

начинает расширять ширину уже после того как число становится больше 
или равно 10.

может модуль есть на эту тему?
RZ> 2008/12/30 Dmitry E. Oboukhov <unera на debian.org>:
>> никто не знает можно ли одной директивой сделать аналог
>> такой конструкции:
>> 
>> printf "%.12s", sprintf "%1.10f", $value;
>> 
>> 
>> в смысле есть ли спринтфовая директива на эту тему?
>> я что-то пока не найду
--
... mpd is off

. ''`.                               Dmitry E. Oboukhov
: :’  :   email: unera на debian.org jabber://UNera@uvw.ru
`. `~’              GPGKey: 1024D / F8E26537 2006-11-21
  `- 1B23 D4F8 8EC0 D902 0555  E438 AB8C 00CF F8E2 6537
----------- следущая часть -----------
A non-text attachment was scrubbed...
Name: отсутствует
Type: application/pgp-signature
Size: 197 bytes
Desc: Digital signature
URL: <http://mail.pm.org/pipermail/moscow-pm/attachments/20081230/cb13f22a/attachment.bin>


Подробная информация о списке рассылки Moscow-pm