Re: IsNumber

От: Igor Dobryninsky <CGatePro_at_mx_ru>
Дата: Wed 24 Mar 2010 - 14:40:28 MSK

  Hello Subscriber.

On Wed, 24 Mar 2010 14:22:34 +0300
"Subscriber" <CGatePro@mx.ru> wrote:

> >> Есть такой кусок кода
> >> if !IsNumber(n_To) then
> >> n_To = GetDigitNumber(n_To);
> >> end if;
> >>
> >> n_To может быть как номер, например 134, или же строкой, например
> >> user, но во всех случаях IsNumber возвращает null, те
> >> GetDigitNumber срабатывает всегда, так и должно быть?
> >
> > Скорее всего, у вас там всегда строка. В CG/PL 134 и "134" - две
> > разные вещи и только на первую IsNumber скажет true.
> >
> а есть ли тогда возможность преобразовать "134" в 134?

http://www.communigate.com/CommuniGatePro/CGPL.html#Numbers

Number(arg)

    If the arg value is a number, this function returns this number.     If the arg value is a string, this function returns the numeric value of that string, till the first non-numeric symbol.     For example, the value of Number("123#") is 123.     In all other cases, this function returns the number 0.

-- 
  Best Regards, Igor Dobryninsky, Moscow, Russia
Получено Wed Mar 24 11:40:42 2010

Этот архив был сгенерирован hypermail 2.1.8 : Wed 24 Mar 2010 - 16:16:12 MSK