成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

ASP.NET數據類型轉換淺析

開發 后端
ASP.NET數據類型轉換主要有什么函數呢?ASP.NET數據類型轉換是如何執行的呢?本文就向你介紹這方面的內容。

ASP.NET數據類型轉換是如何實現的呢?讓我們首先來看看所涉及的函數:

每個函數都可以強制將一個表達式轉換成某種特定數據類型。

ASP.NET數據類型轉換語法

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 參數可以是任何字符串表達式或數值表達式。

ASP.NET數據類型轉換返回類型

函數名稱決定返回類型,如下所示:

ASP.NET數據類型轉換函數返回類型 expression 參數范圍

CBool Boolean 任何有效的字符串或數值表達式。

CByte Byte 0 至 255。

CCur Currency -922,337,203,685,477.5808 至922,337,203,685,477.5807。

CDate Date 任何有效的日期表達式。

CDbl Double 負數從 -1.79769313486232E308 至 -4.94065645841247E-324;正數從 4.94065645841247E-324 至 1.79769313486232E308。

CDec Decimal 零變比數值,即無小數位數值,為+/-79,228,162,514,264,337,593,543,950,335。對于 28 位小數的數值,范圍則為 +/-7.9228162514264337593543950335;最小的可能非零值是 0.0000000000000000000000000001。

CInt Integer -32,768 至 32,767,小數部分四舍五入。

CLng Long -2,147,483,648 至 2,147,483,647,小數部分四舍五入。

CSng Single 負數為 -3.402823E38 至 -1.401298E-45;正數為 1.401298E-45 至 3.402823E38。

CStr String 依據 expression 參數返回 Cstr。

CVar Variant 若為數值,則范圍與 Double 相同;若不為數值,則范圍與 String 相同。

ASP.NET數據類型轉換說明

如果傳遞給函數的 expression 超過轉換目標數據類型的范圍,將發生錯誤。通常,在編碼時可以使用數據類型轉換函數,來體現某些操作的結果應該表示為特定的數據類型,而不是缺省的數據類型。例如,當單精度、雙精度或整數運算發生的情況下,使用 CCur 來強制執行貨幣運算。

應該使用數據類型轉換函數來代替 Val,以使國際版的數據轉換可以從一種數據類型轉換為另一種。例如,當使用 Ccur 時,不同的小數點分隔符、千分位分隔符和各種貨幣選項,依據系統的國別設置都會被妥善識別。

當小數部分恰好為 0.5 時,Cint 和 CLng 函數會將它轉換為最接近的偶數值。例如,0.5 轉換為 0、1.5 轉換為 2。Cint 和 CLng 函數不同于 Fix 和 Int 函數,Fix 和 Int 函數會將小數部分截斷而不是四舍五入。并且 Fix 和 Int 函數總是返回與傳入的數據類型相同的值。

使用 IsDate 函數,可判斷 date 是否可以被轉換為日期或時間。Cdate 可用來識別日期文字和時間文字,以及落入可接受的日期范圍內的數值。當轉換一個數字成為日期時,是將整數部分轉換為日期,小數部分轉換為從午夜起算的時間。

CDate 依據系統上的國別設置來決定日期的格式。如果提供的格式為不可識別的日期設置,則不能正確判斷年、月、日的順序。另外,長日期格式,若包含有星期的字符串,也不能被識別。

CVDate 函數也提供對早期 Visual Basic 版本的兼容性。CVDate 函數的語法與 CDate 函數是完全相同的,不過,CVDate 是返回一個 Variant,它的子類型是 Date,而不是實際的 Date 類型。因為現在已有真正的 Date 類型,所以 CVDate 也不再需要了。轉換一個表達式成為 Date,再賦值給一個 Variant,也可以達到同樣的效果。也可以使用這種技巧將其他真正的數據類型轉換為對等的 Variant 子類型。

注意 CDec 函數不能返回獨立的數據類型,而總是返回一個 Variant,它的值已經被轉換為 Decimal 子類型。

cint()   是ASP中的函數

函數將一個表達式轉化為數字類型

ASP.NET數據類型轉換表達式 CInt(expression)

允許數據類型: 任何有效的字符均可

ASP.NET數據類型轉換實例:

  1. ﹤%  
  2. f = "234" 
  3. response.write cINT(f) + 2  
  4. %﹥ 

返回結果: 236

轉化字符"234"為數字"234",如果字符串為空,則返回0值

經常見到cint和clng的溢出出錯,如果有檢測函數就不會出這個問題,下面這兩個函數是應朋友要求寫的,看一下吧

  1. '檢測字符串是否是整數   
  2. function Is_Int(a_str)   
  3.   if not isnumeric(a_str) or len(str) ﹥ 5 then   
  4.    Is_Int = false   
  5.    exit function   
  6.   elseif len(str) ﹤ 5 then   
  7.    Is_Int = true   
  8.    exit function   
  9.   end if    
  10.   if cint(left(a_str , 4)) ﹥ 3276 then   
  11.    Is_Int = false   
  12.    exit function   
  13.   elseif cint(left(a_str , 4)) = 3276 and cint(right(a_str , 1)) ﹥ 7 then   
  14.    Is_Int = false   
  15.    exit function   
  16.   else   
  17.    Is_Int = true   
  18.    exit function   
  19.   end if    
  20. end function   
  21.  
  22. '檢測是否是長整數   
  23. function Is_Lng(a_str)   
  24.   if not isnumeric(a_str) or len(str) ﹥ 10 then   
  25.    Is_Lng = false   
  26.    exit function   
  27.   elseif len(str) ﹤ 10 then   
  28.    Is_Lng = true   
  29.    exit function   
  30.   end if    
  31.   if clng(left(a_str , 9)) ﹥ 214748367 then   
  32.    Is_Lng = false   
  33.    exit function   
  34.   elseif clng(left(a_str , 9)) = 214748367 and clng(right(a_str , 1)) ﹥ 7 then   
  35.    Is_Lng = false   
  36.    exit function   
  37.   else   
  38.    Is_Lng = true   
  39.    exit function   
  40.   end if    
  41. end function 

ASP.NET數據類型轉換的相關信息就向你介紹到這里,希望你對ASP.NET數據類型轉換有所了解。

【編輯推薦】

  1. ASP.NET數據訪問層SqlHelperSqlHelper的使用
  2. 哈希算法實現ASP.NET數據加密
  3. 對稱加密算法實現ASP.NET數據加密
  4. ASP.NET數據導入之實現Excel to MSSQL
  5. ASP.NET數據集使用示例詳細圖解
責任編輯:仲衡 來源: CSDN博客
相關推薦

2009-08-05 18:36:12

ASP.NET Che

2009-07-24 13:41:15

ASP.NET AJA

2009-08-07 09:33:23

ASP.NET控件開發

2009-08-03 18:35:51

ASP.NET數據緩存

2009-07-31 12:43:59

ASP.NET MVC

2009-08-05 15:50:13

ASP.NET優點

2009-08-10 13:32:15

ASP.NET TimASP.NET組件設計

2009-07-28 17:36:21

ASP.NET數據庫連

2009-07-31 09:57:47

ASP.NET數據庫緩

2009-08-04 10:02:36

中國站長站

2009-08-07 15:34:15

ASP.NET數據綁定

2009-08-04 15:20:59

ASP.NET數據驗證數據驗證控件

2009-07-29 09:34:54

IsPostBack屬ASP.NET

2009-08-04 17:16:16

ASP.NET代碼優化

2009-08-05 16:17:29

ASP.NET For

2009-08-05 16:50:09

ASP.NET For

2009-07-24 18:02:46

ASP.NET編程

2009-08-05 16:53:14

ASP.NET組件設計

2009-08-10 14:55:43

ASP.NET htt

2009-08-03 10:07:20

ASP.NET Ses
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 三级视频在线观看电影 | 成人免费黄色 | 国产精品免费一区二区三区四区 | 天天干亚洲 | 男女羞羞视频大全 | 乱一性一乱一交一视频a∨ 色爱av | 综合色婷婷 | 日本三级电影免费 | 日本三级在线视频 | 亚洲一av | 天堂av影院 | 亚洲欧美一区二区三区国产精品 | 国产一区二区三区 | 九九伊人sl水蜜桃色推荐 | 中文字幕 在线观看 | 日韩福利在线 | 久久草视频 | 麻豆精品国产91久久久久久 | wwwsihu| 在线观看亚洲 | 波多野吉衣在线播放 | 久久99视频免费观看 | 亚洲一区二区三区在线 | 久久久精品综合 | 视频1区2区| 精品久久久久久亚洲综合网站 | 国产成人精品一区二 | 日韩一区二区三区在线看 | 国产精品久久久久久福利一牛影视 | 91社区在线观看高清 | 精品国产一级片 | 亚洲激情一级片 | 男女啪啪高潮无遮挡免费动态 | 国产免费av在线 | 久久精品国产一区二区电影 | 色资源在线观看 | 91精品国产高清一区二区三区 | 在线观看免费av片 | 天天综合永久入口 | 日韩综合在线 | 国产羞羞视频在线观看 |