Я наткнулся на эту интересную функцию в части ASP Classic, которую я поддерживаю.Сначала я засмеялся, покачал головой, потом заплакал (только немного).Но потом я начал задаваться вопросом, есть ли какая-либо законная причина, по которой 999999999999999, по-видимому, будет считаться пустым, поскольку в VBScript есть свои причуды.Как упомянуто в комментариях, значения, переданные этой функции, возвращаются из dll COM.
Может кто-нибудь подтвердить, есть ли для этого какая-либо законная причина, или он готов для отправки в TheDailyWTF.
function NullNumberCheck(Value)
if IsNumeric(Value) then
if Value = 999999999999999 then
Value = ""
end if
end if
NullNumberCheck = Value
end function