国产高清在线免费观看-国产高清在线免费无码-国产高清在线男人的天堂-国产高清在线视频-国产高清在线视频精品视频-国产高清在线视频伊甸园

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
版主

ASP之?dāng)?shù)據(jù)類型轉(zhuǎn)換講解

tercel
2011年4月19日 14:49 本文熱度 3706
每個函數(shù)都可以強制將一個表達式轉(zhuǎn)換成某種特定數(shù)據(jù)類型。
語法
CBool(expression)
CByte(expression)
CCur(expression)
CDate(expression)
CDbl(expression)
CDec(expression)
CInt(expression)
CLng(expression)
CSng(expression)
CStr(expression)
CVar(expression)
CStr(expression)
必要的 expression 參數(shù)可以是任何字符串表達式或數(shù)值表達式。
返回類型
函數(shù)名稱決定返回類型,如下所示:
函數(shù) 返回類型 expression 參數(shù)范圍
CBool Boolean 任何有效的字符串或數(shù)值表達式。
CByte Byte 0 至 255。
CCur Currency -922,337,203,685,477.5808 至922,337,203,685,477.5807。
CDate Date 任何有效的日期表達式。
CDbl Double 負數(shù)從 -1.79769313486232E308 至 -4.94065645841247E-324;正數(shù)從 4.94065645841247E-324 至 1.79769313486232E308。
CDec Decimal 零變比數(shù)值,即無小數(shù)位數(shù)值,為 /-79,228,162,514,264,337,593,543,950,335。對于 28 位小數(shù)的數(shù)值,范圍則為 /-7.9228162514264337593543950335;最小的可能非零值是 0.0000000000000000000000000001。
CInt Integer -32,768 至 32,767,小數(shù)部分四舍五入。
CLng Long -2,147,483,648 至 2,147,483,647,小數(shù)部分四舍五入。
CSng Single 負數(shù)為 -3.402823E38 至 -1.401298E-45;正數(shù)為 1.401298E-45 至 3.402823E38。
CStr String 依據(jù) expression 參數(shù)返回 Cstr。
CVar Variant 若為數(shù)值,則范圍與 Double 相同;若不為數(shù)值,則范圍與 String 相同。
說明
如果傳遞給函數(shù)的 expression 超過轉(zhuǎn)換目標(biāo)數(shù)據(jù)類型的范圍,將發(fā)生錯誤。通常,在編碼時可以使用數(shù)據(jù)類型轉(zhuǎn)換函數(shù),來體現(xiàn)某些操作的結(jié)果應(yīng)該表示為特定的數(shù)據(jù)類型,而不是缺省的數(shù)據(jù)類型。例如,當(dāng)單精度、雙精度或整數(shù)運算發(fā)生的情況下,使用 CCur 來強制執(zhí)行貨幣運算。
應(yīng)該使用數(shù)據(jù)類型轉(zhuǎn)換函數(shù)來代替 Val,以使國際版的數(shù)據(jù)轉(zhuǎn)換可以從一種數(shù)據(jù)類型轉(zhuǎn)換為另一種。例如,當(dāng)使用 Ccur 時,不同的小數(shù)點分隔符、千分位分隔符和各種貨幣選項,依據(jù)系統(tǒng)的國別設(shè)置都會被妥善識別。
當(dāng)小數(shù)部分恰好為 0.5 時,Cint 和 CLng 函數(shù)會將它轉(zhuǎn)換為最接近的偶數(shù)值。例如,0.5 轉(zhuǎn)換為 0、1.5 轉(zhuǎn)換為 2。Cint 和 CLng 函數(shù)不同于 Fix 和 Int 函數(shù),F(xiàn)ix 和 Int 函數(shù)會將小數(shù)部分截斷而不是四舍五入。并且 Fix 和 Int 函數(shù)總是返回與傳入的數(shù)據(jù)類型相同的值。
使用 IsDate 函數(shù),可判斷 date 是否可以被轉(zhuǎn)換為日期或時間。Cdate 可用來識別日期文字和時間文字,以及落入可接受的日期范圍內(nèi)的數(shù)值。當(dāng)轉(zhuǎn)換一個數(shù)字成為日期時,是將整數(shù)部分轉(zhuǎn)換為日期,小數(shù)部分轉(zhuǎn)換為從午夜起算的時間。
CDate 依據(jù)系統(tǒng)上的國別設(shè)置來決定日期的格式。如果提供的格式為不可識別的日期設(shè)置,則不能正確判斷年、月、日的順序。另外,長日期格式,若包含有星期的字符串,也不能被識別。
CVDate 函數(shù)也提供對早期 Visual Basic 版本的兼容性。CVDate 函數(shù)的語法與 CDate 函數(shù)是完全相同的,不過,CVDate 是返回一個 Variant,它的子類型是 Date,而不是實際的 Date 類型。因為現(xiàn)在已有真正的 Date 類型,所以 CVDate 也不再需要了。轉(zhuǎn)換一個表達式成為 Date,再賦值給一個 Variant,也可以達到同樣的效果。也可以使用這種技巧將其他真正的數(shù)據(jù)類型轉(zhuǎn)換為對等的 Variant 子類型。
注意 CDec 函數(shù)不能返回獨立的數(shù)據(jù)類型,而總是返回一個 Variant,它的值已經(jīng)被轉(zhuǎn)換為 Decimal 子類型。
cint()   是ASP中的函數(shù)
函數(shù)將一個表達式轉(zhuǎn)化為數(shù)字類型
表達式 CInt(expression)
允許數(shù)據(jù)類型: 任何有效的字符均可
實例:
<%
f = "234"
response.write cINT(f) 2
%>
返回結(jié)果: 236
轉(zhuǎn)化字符"234"為數(shù)字"234",如果字符串為空,則返回0值
經(jīng)常見到cint和clng的溢出出錯,如果有檢測函數(shù)就不會出這個問題,下面這兩個函數(shù)是應(yīng)朋友要求寫的,看一下吧
 '檢測字符串是否是整數(shù)
function Is_Int(a_str)
  if not isnumeric(a_str) or len(str) > 5 then
   Is_Int = false
   exit function
  elseif len(str) < 5 then
   Is_Int = true
   exit function
  end if 
  if cint(left(a_str , 4)) > 3276 then
   Is_Int = false
   exit function
  elseif cint(left(a_str , 4)) = 3276 and cint(right(a_str , 1)) > 7 then
   Is_Int = false
   exit function
  else
   Is_Int = true
   exit function
  end if 
end function
'檢測是否是長整數(shù)
function Is_Lng(a_str)
  if not isnumeric(a_str) or len(str) > 10 then
   Is_Lng = false
   exit function
  elseif len(str) < 10 then
   Is_Lng = true
   exit function
  end if 
  if clng(left(a_str , 9)) > 214748367 then
   Is_Lng = false
   exit function
  elseif clng(left(a_str , 9)) = 214748367 and clng(right(a_str , 1)) > 7 then
   Is_Lng = false
   exit function
  else
   Is_Lng = true
   exit function
  end if 
end function

該文章在 2011/4/19 14:49:32 編輯過
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點晴ERP是一款針對中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國內(nèi)大量中小企業(yè)的青睞。
點晴PMS碼頭管理系統(tǒng)主要針對港口碼頭集裝箱與散貨日常運作、調(diào)度、堆場、車隊、財務(wù)費用、相關(guān)報表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點,圍繞調(diào)度、堆場作業(yè)而開發(fā)的。集技術(shù)的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點晴WMS倉儲管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質(zhì)期管理,貨位管理,庫位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務(wù)都免費,不限功能、不限時間、不限用戶的免費OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved

主站蜘蛛池模板: 香港三级韩国三级日本三级 | B站影院全球永久免费 | 一区二区三区四区五区/三级黄色软件下载/自拍偷在线精 | 中文字幕av一区 | 亚洲aⅴ无码一区二区波多野按摩 | 日本熟妇无码波多野1223 | 日韩欧美激情 | 欧美成人精品三级在线观看 | 亚洲精品无码在线观看夜色 | 国产日产欧产精品精品推荐 | 一本一道久久综合久久 | 精品欧美一区二区在线观看欧美熟 | 91久久午夜无码 | 免费啪视频在线看视频 | 好爽别插了无码视频 | 国产成人精品影视 | 国产色无码精品视频国产 | 亚洲av午夜福利精品一区人妖 | 亚洲日韩精品无码久久 | 国产丝袜淑女在线 | 熟妇久久无码人妻av蜜臀 | 亚洲欧美在线视频 | 国产一卡二卡3卡四卡免费 国产一卡二卡三新区2025 | 国产女女精品视频久热视频 | 无码av一区二区三区东 | 精品亚洲成a人在线观看青青 | 精品国产乱码久久久久夜深人妻 | 精品一区二区三区自拍图片区 | 日韩乱码人妻无码中 | 国产国语熟妇视频在线观看 | 免费A级毛片做爰片在线 | 亚洲精品国产va在线观看 | 亚洲av无一区二区三区 | 在线日本国产成人免费高清 | 亚州一区二区三区三级片 | 日韩av午夜免费观看 | 国产美女被爽到高潮免费A片 | 国产成人av国 | 国产成人无码精品久久 | 人妻被黑人粗大的猛烈进出 | 亚洲av无码国产精品色午夜字幕 |