sp資料型別轉換
使用 cdbl 或 csng 函式強制進行雙精度或單精度算術運算
例如:dim mycurr, mydouble
mycurr = ccur(234.456784) ' mycurr 是 currency 型 (234.4567)。
mydouble = cdbl(mycurr * 8.2 * 0.01) ' 把結果轉換為 double 型 (19.2254576)。
============================================
cbool函式,返回表示式,此表示式已轉換為 boolean 子型別的 variant
例如:dim a, b, check
a = 5: b = 5 ' 初始化變數。
check = cbool(a = b) '核取方塊設為 true 。
a = 0 '定義變數。
check = cbool(a) '核取方塊設為 false 。
============================================
cbyte 函式,返回表示式,此表示式已被轉換為 byte 子型別的 variant。
例如:dim mydouble, mybyte
mydouble = 125.5678 ' mydouble 是乙個雙精度值。
mybyte = cbyte(mydouble) ' mybyte 包含 126 。
============================================
ccur 函式,返回表示式,此表示式已被轉換為 currency 子型別的 variant。
例如:dim mydouble, mycurr
mydouble = 543.214588 ' mydouble 是雙精度的。
mycurr = ccur(mydouble * 2) '把 mydouble * 2 (1086.429176) 的結果轉換為 currency (1086.4292)。
============================================
cdate函式,返回表示式,此表示式已被轉換為 date 子型別的 variant。
例如:mydate = "october 19, 1962" ' 定義日期。
myshortdate = cdate(mydate) ' 轉換為日期資料型別。
mytime = "4:35:47 pm" ' 定義時間。
myshorttime = cdate(mytime) ' 轉換為日期資料型別。
============================================
cint 函式,返回表示式,此表示式已被轉換為 integer 子型別的 variant。
例如:dim mydouble, myint
mydouble = 2345.5678 ' mydouble 是 double。
myint = cint(mydouble) ' myint 包含 2346。
============================================
clng函式,返回表示式,此表示式已被轉換為 long 子型別的 variant。
例如:dim myval1, myval2, mylong1, mylong2
myval1 = 25427.45: myval2 = 25427.55 ' myval1, myval2 是雙精度值。
mylong1 = clng(myval1) ' mylong1 25427。
mylong2 = clng(myval2) ' mylong2 包含 25428 。
注意 clng 不同於 fix 和 int 函式刪除小數部分, 而是採用四捨五入的方式。
當小數部分正好等於 0.5 時, clng 函式總是將其四捨五入為最接近該數的偶數。
如, 0.5 四捨五入為 0, 以及 1.5 四捨五入為 2 。
============================================
csng 函式,返回表示式,該表示式已被轉換為 single 子型別的 variant。
例如:dim mydouble1, mydouble2, mysingle1, mysingle2 ' mydouble1, mydouble2 是雙精度值。
mydouble1 = 75.3421115: mydouble2 = 75.3421555
mysingle1 = csng(mydouble1) ' mysingle1 包含 75.34211 。
mysingle2 = csng(mydouble2) ' mysingle2 包含 75.34216 。
============================================
cstr 函式,返回表示式,該表示式已被轉換為 string 子型別的 variant。
例如:dim mydouble, mystring
mydouble = 437.324 ' mydouble 是雙精度值。
mystring = cstr(mydouble) ' mystring 包含 "437.324"。
ASP常用資料型別轉換函式
資料型別轉換函式用於將一種型別的資料轉換為另一種型別,如下 cbool expr 將表示式expr轉換為布林值.如果表示式為0,則返回假 false 相反則返回真 true ccur expr 將表示式轉換為貨幣值 cdate expr 將表示式轉換為日期與時間型別 cint expr 將表示式ex...
資料型別 型別轉換
這樣的語句將報錯,因為char型別精度低於int型別,編譯器無法將其自動轉換,只能進行強制轉換 int x 65 char ch char x 舉例1 int age 19 char 女 char result age int 不可以自動轉換成char 精度損失 舉例2 int a 10 int b...
Objective C資料型別 資料型別轉換
資料型別 1.objective c資料型別可以分為 基本資料型別 物件資料型別和id型別。2.基本資料型別有 int float double和char型別。3.物件型別就是類或協議所宣告的指標型別,例如 nsautoreleasepool pool 其中,nsautoreleasepool是乙個...