1樓:布樂正
cint主要是vb語言裡面的強制轉換函式。
通常,可以使用子型別轉換函式書寫**,以顯示某些操作的結果應被表示為特定的資料型別,而不是預設型別。例如,在出現貨幣、單精度或雙精度運算的情況下,使用 cint 或 clng 強制執行整數運算。
cint 函式用於進行從其他資料型別到 integer 子型別的國際公認的格式轉換。例如對十進位制分隔符(如千分符)的識別,可能取決於系統的區域設定。
如果 expression 在 integer 子型別可接受的範圍之外,則發生錯誤。
注意 cint 與 fix 和 int 函式不同,後兩者將數字的分數部分截尾取整,而不是四捨五入。當分數部分恰好為 0.5 時,cint 函式通常將其四捨五入為最接近的偶數。
例如,0.5 被四捨五入為 0,而1.5 被四捨五入為 2。
型別轉換函式每個函式都可以強制將一個表示式轉換成某種特定資料型別。
使用isdate函式,可判斷date是否可以被轉換為日期或時間。cdate可用來識別日期文字和時間文字,以及落入可接受的日期範圍內的數值。當轉換一個數字成為日期時,是將整數部分轉換為日期,小數部分轉換為從午夜起算的時間。
2樓:匿名使用者
轉換為整型的資料型別轉換函式,
例如:cint(1.2)
結果為1
3樓:匿名使用者
有時候,我們發現vbs使用inputbox賦值後是字串。計算a+b會導致a、b連線。如a=12,b=33,a+b=1233,
可以使用cint()轉變成整數型別
4樓:匿名使用者
cint是型別強制轉換,把其他型別轉換成整型。
比如integer a = cint(2.5);
下面是還有其他強制轉換,強制轉換,特點是以c開頭強制轉換為布林型別:cbool
強制轉換為位元組型別: cbyte
強制轉換為貨幣型別:ccur
強制轉換為日期型別: cdate
強制轉換為雙精度浮點數:cdbl
強制轉換為整形:cint
強制轉換為長整形:clng
強制轉換為單精度浮點數:csng
5樓:匿名使用者
cint主要是vb語言裡面的強制轉換函式,可以將variant型別轉換成int型別,小數部分將會四捨五入;該函式的轉換區間-32,768 至 32,767,超過轉換目標資料型別的範圍,將發生錯誤,與cint類似int和fix是有區別,通過下面例項來看;
cint 會進行四捨五入取最接近它的偶數,(類似的函式有int和fix)列如:
cint(0.5)=0 ,cint(0.9)=0 ,cint(1.2)=2 ,cint(3.5)=4;
vb中int 函式可返回指定數字的整數部分,列如:
int(6.83227)=6,int(7.23227)=7,int(-6.13443)=-7;
vb中fix只返回整數部分,主要表現在負數上:列如:
int(6.83227)=6,int(7.23227)=7,int(-6.13443)=-6。
vb中cint函式和int函式的區別是什麼啊?求解~謝謝了
6樓:匿名使用者
cint是字元型的數字當做引數,轉換為int型別
int是取一個數的整數部分
7樓:匿名使用者
cint 遵循四捨五入,負數可以先忽略符號,比如cint(-1.5)=-2,cint(-1.1)=-1。
int 的結果可以解釋為:小於該值的最近的一個整數,負數也是如此,所以正數就是取整,負數則是取整-1。比如: int(-1.1)=-2,int(-1.5)=-2
fix 則是簡單的取整(去掉小數部分)
vb中隨機函式的用法,VB中隨機函式的用法
int rnd 6 1 隨即產生1到6之間的整數rnd 函式隨即產生一個大於等於0但小於1的 單精度浮點數 例如 你要隨即產生10到96之間的整數 int rnd 87 10 假設產生a到b之間的整數 則這個範圍應該是b a,由於rnd隨機產生的數小於1且大於等於0,則應該將rnd 乘以 b a 1...
VB中LoadPicture函式的用法
測試不行那肯定就錯了唄,要不你手動載入張 看看picture屬性是什麼吶,我雖沒學過vb但是我想關於 的大小應該有單獨的屬性吧!你找找 你的 是jpg的格式當然不行啦,要轉換為icon的,很簡單,你把你的檔案字尾該下就可以了!轉換為icon,另外 別太大 vb 語言中loadpicture 怎麼用 ...
vb中arr是什麼意思vb中是什麼意思
vb裡的arr函式是陣列。舉例說明如下 private sub mand1 click dim arr 5 as integer,arr1 5 as integer 宣告兩個一維數字 n 3 賦值 for i 1 to 5 迴圈開始 從1迴圈到5arr i i 陣列元素賦值 arr1 n 2 n i...