vb中轉換函式cint怎麼用,vb中轉換函式CINT怎麼用

2022-03-03 05:35:52 字數 6047 閱讀 2016

1樓:手機應用使用技巧

cint 函式為一型別轉換函式將一表示式的值轉換為 integer型別。

語法:cint(expression)

必要的 expression 引數可以是任何字串表示式或數值表示式-32,768 至 32,767,小數部分四捨五入;如果傳遞給函式的 expression 超過轉換目標資料型別的範圍,將發生錯誤。

當小數部分恰好為 0.5 時,cint 和 clng 函式會將它轉換為最接近的偶數值。例如,0.5 轉換為 0、1.5 轉換為 2。

舉例:當輸入m=2.5,n=3.1時:

當沒有使用cint函式時,值為:m&n即2.53.1。

當使用了cint函式後,值為m+n=2+3=5。

2樓:匿名使用者

當小數部分恰好為 0.5 時,cint 和 clng 函式會將它轉換為最接近的偶數值。

這是msdn的原話,這個和資料儲存有關,practical vb6裡有解釋

3樓:小小v酒家

vb 中的cintas()函式的規定是四捨六入五湊偶,小數點後小於4的就舍,大於6的入,是5的時候就要湊到離5 最近的那個偶數

4樓:龐慧君

是的,是取偶數值的,這個並不是新的定義

vb中format函式怎麼用?

5樓:匿名使用者

mytime 及 mydate 在開發環境下,使用系統的短日期設定顯示出來的。

dim mytime, mydate, mystr

mytime = #17:04:23#

mydate = #january 27, 1993#

' 以系統設定的長時間格式返回當前系統時間。

mystr = format(time, "long time")

' 以系統設定的長日期格式返回當前系統日期。

mystr = format(date, "long date")

mystr = format(mytime, "h:m:s") ' 返回 "17:4:23"。

mystr = format(mytime, "hh:mm:ss ampm") ' 返回 "05:04:23 pm"。

mystr = format(mydate, "dddd, mmm d yyyy") ' 返回 "wednesday, jan 27 1993"。

' 如果沒有指定格式,則返回字串。

mystr = format(23) ' 返回 "23"。

6樓:

7樓:韌勁

格式輸出format函式

format函式用於制定字串或數字的輸出格式。

語法:x = format (expression, fmt )expression是所輸出的內容。fmt是指輸出的格式,這是乙個字串型的變數,這一項若省略的話,那麼format函式將和str函式的功能差不多。

如:語句輸出

format (2, 「0.00」)

2.00

format (.7, 「0%」)

70%format (1140, 「$#,##0」)$1,140

fmt字元的意義

字元意義

字元意義

0 顯示一數字,若此位置沒有數字則補0

. 小數點

# 顯示一數字,若此位置沒有數字則不顯示

, 千位的分隔符

% 數字乘以100並在右邊加上」%」號

- + $ ( )

這些字出現在fmt裡將原樣打出

format函式對時間進行輸出時的意義

fmt輸出

fmt輸出

m/d/yy

8/16/96

h:mm:ss a/p

10:41:29 p

d-mmmm-yy

16-august-96

h:mm

22:41

d-mmmm

16-august

h:mm:ss

22:41:29

mmmm-yy

august-96

m/d/yy h:mm

8/16/96 22:41

hh:mm am/pm

10:41 pm

vb format函式使用方法

返回 variant (string),其中含有乙個表示式,它是根據格式表示式中的指令來格式化的。

語法format(expression[ format[ firstdayofweek[ firstweekofyear]]])

format 函式的語法具有下面幾個部分:

部分說明

expression

必要引數。任何有效的表示式。

format

可選引數。有效的命名表示式或使用者自定義格式表示式。

firstdayofweek

可選引數。常數,表示一星期的第一天。

firstweekofyear

可選引數。常數,表示一年的第一周。

設定值firstdayofweek 引數有下面設定:常數值說明vbusesystem

0使用 nls api 設定。

vbsunday

1星期日(預設)

vbmonday

2星期一

vbtuesday

3星期二

vbwednesday

4星期三

vbthursday

5星期四

vbfriday

6星期五

vbsaturday

7星期六

firstweekofyear 引數有下面設定:常數值說明vbusesystem

0使用 nls api 設定。

vbfirstjan1

1從包含一月一日的那一周開始(預設)。

vbfirstfourdays

2從本年第一周開始,而此週至少有四天在本年中。

vbfirstfullweek

3從本年第一周開始,而此週完全在本年中。

說明格式化

作法數字

使用預先定義的命名數值格式或建立使用者自定義數值格式。

日期和時間

使用預先定義的命名日期/時間格式或建立使用者自定義日期/時間格式。

日期和時間序數

使用日期和時間格式或數值格式。

字串建立自定義的字串格式。

vb中cint()是什麼函式?

8樓:匿名使用者

轉換為整型的資料型別轉換函式,

例如:cint(1.2)

結果為1

9樓:匿名使用者

cint是型別強制轉換,把其他型別轉換成整型。

比如integer a = cint(2.5);

下面是還有其他強制轉換,強制轉換,特點是以c開頭強制轉換為布林型別:cbool

強制轉換為位元組型別: cbyte

強制轉換為貨幣型別:ccur

強制轉換為日期型別: cdate

強制轉換為雙精度浮點數:cdbl

強制轉換為整形:cint

強制轉換為長整形:clng

強制轉換為單精度浮點數:csng

10樓:匿名使用者

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函式的區別是什麼啊?求解~謝謝了

11樓:匿名使用者

cint是字元型的數字當做引數,轉換為int型別

int是取乙個數的整數部分

12樓:匿名使用者

cint 遵循四捨五入,負數可以先忽略符號,比如cint(-1.5)=-2,cint(-1.1)=-1。

int 的結果可以解釋為:小於該值的最近的乙個整數,負數也是如此,所以正數就是取整,負數則是取整-1。比如: int(-1.1)=-2,int(-1.5)=-2

fix 則是簡單的取整(去掉小數部分)

vb中cint與int區別

13樓:匿名使用者

一、主體不同

1、cint:返回表示式,此表示式已被轉換為 integer 子型別的 variant。

2、int:整數資料型別的資料 ,是表示某種數學整數 範圍的資料型別。

二、處理過程不同

1、cint:將其四捨五入為最接近的偶數。例如,0.5 被四捨五入為 0,而1.5 被四捨五入為 2。

2、int:將數字的分數部分截尾取整,而不是四捨五入。

三、作用不同

1、cint:用於進行從其他資料型別到 integer 子型別的國際公認的格式轉換。例如對十進位制分隔符(如千分符)的識別,可能取決於系統的區域設定。

14樓:禹朋閎希月

int的作用是對浮點數向下取整,即小於等於這個浮點數的最大整數。

cint的作用是四捨五入後取整,如果要取整的浮點數小數部分恰好是0.5的情況,則向最接近的偶數取整。

舉例:cint(1.5)結果是2

int(1.5) 結果是1

15樓:匿名使用者

cint 是四捨六入,五看前,前是奇數進,偶數捨去。如cint(1.5)=2 (2.5)=2 (3.5)=4,(2.500001)=3

16樓:home交流

int(x)=[x]既取小於x的最大整數,如int(-4.1)=-5

cint是四捨六入伍配偶,其所得值皆為偶數,

除此以外還有fix,此為直接取整

請教下vb中cint(x)函式和clng(x)函式的區別

17樓:匿名使用者

返回值的型別不同,從名字上就可以知道,cint返回integer型,結果是-32,768 至 32,767,小數部分四捨五入。clng返回long型,結果是-2,147,483,648 至 2,147,483,647,小數部分四捨五入。這就是具體區別,假如你需要乙個大於32767或者小於-32768的數,就不可能用cint,必須用clng。

18樓:匿名使用者

都是強制型別轉換,cint(x)轉換為16長度的整形integer,clng(x)轉換為32位長度的長整形long.

integer 變數儲存為 16位(2 個位元組)的數值形式,其範圍為 -32,768 到 32,767 之間。

long(長整型)變數儲存為 32 位(4 個位元組)有符號的數值形式,其範圍從 -2,147,483,648 到 2,147,483,647。

visual basic是一種由 microsoft 公司開發的結構化的、模組化的、物件導向的、包含協助開發環境的事件驅動為機制的視覺化程式語言。從任何標準來說,vb都是世界上使用人數最多的語言——不管是盛讚vb的開發者還是抱怨vb的開發者的數量。它源自於basic程式語言。

vb擁有圖形使用者介面(gui)和快速應用程式開發(rad)系統,可以輕易的使用dao、rdo、ado連線資料庫,或者輕鬆的建立activex控制項。程式設計師可以輕鬆的使用vb提供的元件快速建立乙個應用程式。

vb中的val函式什麼意思,VB程式設計中VAL是什麼意思

val函式,返回包含於字串內的數字,字串中是一個適當型別的數值。1 語法 val string 必要的string 引數可以是任何有效的字串表示式.2 說明 val 函式,在它不能識別為數字的第一個字元上,停止讀入字串。那些被認為是數值的一部分的符號和字元,例如美圓號與逗號,都不能被識別。但是函式可...

用vb怎麼求餘數,用VB怎麼求餘數

娛樂小八卦啊 在vb中運用模運算 mod 進行求餘數。對於整型數a,b來說,取模運算或者求餘運算的方法都是 1 求 整數商 c a b 2 計算模或者餘數 r a c b。求模運算和求餘運算在第一步不同 取餘運算在取c的值時,向0 方向舍入 而取模運算在計算c的值時,向負無窮方向舍入。所謂向0方向舍...

VB資料型別及轉換問題,vb資料型別怎麼轉換?

sqlstring select fnumber from vwicbill 2 where year fdate b3 and month fdate b4 and left fnumber,8 j17 應改為 sqlstring select fnumber from vwicbill 2 wh...