程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> ASP編程 >> 關於ASP編程 >> ASP中CINT和INT的區別

ASP中CINT和INT的區別

編輯:關於ASP編程

CInt 會進行四捨五入取最接近它的偶數,也就是說當小數部分為0.5XXXX時,它會取最接近X.5XX的偶數.

如 Cint(0.5)=0 ; Cint(1.5)=2 ; Cint(2.5)=2 ;Cint(3.5)=4

而Int就是取整函數,會去除小數點部分.如 Int(1.5)=1 ...

這樣的定位不准確,按測試的角度是漏測. 第一個:Cint函數沒有考慮到Cint(0.51)=1,Cint(2.51)=3的情況.第二個:Int函數沒有考慮到負數的情況:Int(-1.1)=-2,Int(-1.5)=-2的情況所以我總結如下: int函數:數軸上往左取整。 Cint函數:四捨五入取整,無論正數還是負數。但是*.5或-*.5時,則往取偶數值。          但注意:Cint(0.51)=1,Cint(-0.51)也同樣等於-1.

總結:

int函數:數軸上往左取整。

Cint函數:四捨五入取整,無論正數還是負數。但是*.5或-*.5時,則往取偶數值。

Cint(0.5)=0 -> 0
Cint(0.51)=1 -> 1
Cint(1.5)=2 -> 2
Cint(2.5)=2 -> 2
Cint(2.51)=3 -> 3
Cint(2.6)=3 -> 3
Cint(2.62)=3 -> 3
Cint(3.5)=4 -> 4
Cint(3.3)=3 -> 3
Cint(1.2)=1 -> 1
Int(-1.1)=-2 -> -2
Int(-1.5)=-2 -> -2

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved