在ms sql中處理使用者輸入的數值是否為integer,為了簡化程式**,可以使用下面函式。
create
function
[dbo].
[isinteger](
@value
nvarchar
(4000))
returns
nvarchar
(4000)as
begin
declare
@resultvalue
bit= 1
--如果is null把值設為n''
set@value
=isnull
(ltrim
(@value
), n'')
--處理前導n'-'字串,如果有,把它移除,這樣才好做以下的判斷。
set@value
=case
when
substring
(@value, 1
, 1) =
n'-'
then
substring
(@value, 2
, len
(@value) -
1) else
@value
end--
如不是資料或為n''返加****se
if@value
like
'%[^0-9]%'or
@value=n
''set
@resultvalue=0
return
@resultvalue
end
判斷是否為陣列
在說明如何判斷乙個物件為陣列型別前,我們先鞏固下js的資料型別,js一共有六大資料型別 number string object boolean null undefined。除了前四個型別外,null 物件 陣列返回的都是object型別 對於函式型別返回的則是function,再比如typeof...
判斷是否為質數
程式接受兩個正整數的輸入,構成乙個閉區間,找出這個區間內的所有質數。判斷乙個數n是否為質數時,先對這個數開平方,隨後從2開始,迴圈到這個平行根,檢查其中的數能否整除數n,若能整除,則為合數,否則為質數。由於sqrt函式的返回值是double型別,為保證準確性 如sqrt 4 返回值可能是1.9999...
JS判斷是否為數字,是否為整數,是否為浮點數
正規表示式方法 function checkrate input 下面為普通函式寫法 function baseisnotnum thenum return false function baseisnotint theint return false function baseisnotfloat...