LINUX.ORG.RU

perl


0

0

имеется допустим переменная $a, равная какому-то числу, допустим 123, имеется переменная $b, равная допустим 7, что означает количество знаков в переменной $a, т.е. нужно получить переменную $a равную 0000123, т.е. дополнить нулями в начале до количества цифр равного переменной $b

anonymous

Ответ находится в 'perldoc -f sprintf'

$a = sprintf("%.*d", $b, $a);

amm
()

$a=123; $b=7; for ($i=0 ; $i<=$b; $i++) { $a = $i.$a; } код негде проверить , но по идее в смысле если тебе надо не вывести переменную $a на stdout ,а иметь в теле проги.

j262 ★★
()
Ответ на: комментарий от j262

> по идее в смысле если тебе надо не вывести переменную $a на stdout ,а иметь в теле проги

тогда вместо printf - sprintf

friday ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.