[mdk-re] Re: Mandrake-russian digest, Vol 1 #1434 - 17 msgs
A-X HH
=?iso-8859-1?q?apholdnn_=CE=C1_infonet=2Ennov=2Eru?=
Пт Июл 20 10:16:00 MSD 2001
Здравствуйте mandrake-russian-request,
Thursday, July 19, 2001, 3:31:13 PM, Вы писали:
> Есть прога на perl.
> В проге по ходу работы, путем чтения строк из дискрипторов,
> создаются _строковые_ переменные вида:
> $string1="45493";
> $string2="0";
> $string3="0000043";
> $string4="5601";
> и тому подобные.
> Эти строки символизируют собой _целые_десятичные_числа_ именно в
> том виде как они в стрингах содержатся - 45443; 0; 43; 3404.
> То есть, в них содержатся _только_ десятичные цыфры в различном
> количестве. Это контролируется мной и отсекается ежели чего не
> так.
>
> Вопрос:
> А как бы мне по простому преобразовать эти строки в десятичные
> _числа_, что бы можно было поработать с ними в _числовом_
> контексте операторами + - < > == != ++ и тому подобное?
пример:
$blablabla=$string1+($string2-$string3)*$string4;
print "$blablabla";
получим:
-195350
просветление наступило? :))
преобразование сие делается автоматом (не АК-47:) при арифметических
операциях над строками.
хинт - конкатенация строк делается не сложением, а вот так:
$ku = $string1.$string2;
print "$ku";
получим
454930
--
С уважением,
погодин
Нижегородский ф-л
ЗАО "Аптека-Холдинг" mailto:apholdnn на infonet.nnov.ru
Подробная информация о списке рассылки community