URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 4729
[ Назад ]
Исходное сообщение
"perl и типы данных"
Отправлено mthawk , 10-Окт-05 13:53
привет всем.
столкнулся с проблемой и не могу понять где туплю.
есть функция, которая обращается в БД и возвращает число (numeric (8,4)).
Число може быть 0.1500; 23.4590 или 0.0000
В теле программы есть проверка if ($a eq 0){ ОДНО } else { ДРУГОЕ }
при любых раскладах не хочет признавать $a равной нулю.
Как побороть?
($a eq '0.0000') не катит, т.к. может поменяться разрядность.
Содержание
- perl и типы данных,mthawk, 14:01 , 10-Окт-05
- perl и типы данных,madskull, 14:39 , 10-Окт-05
Сообщения в этом обсуждении
"perl и типы данных"
Отправлено mthawk , 10-Окт-05 14:01
блин попробовал вместо eq вписать == -> заработало.....
в чем разница между этими операторами.
"perl и типы данных"
Отправлено madskull , 10-Окт-05 14:39
>блин попробовал вместо eq вписать == -> заработало.....
>в чем разница между этими операторами.
Это же основы.
= != и тому подобное - работа с числами.
eq ne и иже с ними - работа со строками.