ASP資料型別轉換

2021-06-22 07:17:17 字數 2740 閱讀 9122

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是乙個...