Cint 小数部分超过0.5的部分都进位,不分正负
例如:Cint(2.51)=3 Cint(-2.51)=-3
小于等于0.5的部分都舍去,不分正负
例如:Cint(2.49)=2 Cint(-2.49)=-2
Cint(2.5)=2 Cint(-2.5)=-2
Int取到的是小于这个数的最大整数
例如:
Int(2.49)=2 Int(2.50)=2 Int(2.51)=2
Int(-2.49)=-3 Int(-2.50)=-3 Int(-2.51)=-3
Round 确定好保留的位数后,后面的直接四舍五入
例如:
Round(2.459,2)=2.46
Round(2.454,2)=2.45
Round(-2.459)=-2.46
Round(-2.454,2)=-2.45
Fix省略小数位,即直接截走小数位
例如
Fix(2.51)=2 Fix(2.49)=2
Fix(-2.49)=-2 Fix(-2.51)=-2
在实际操作中验证:
Private Sub Command1_Click()
List1.AddItem "Cint(2.49)=" & CStr(CInt(2.49))
List1.AddItem "Cint(-2.49)=" & CStr(CInt(-2.49))
List1.AddItem "Cint(2.50)=" & CStr(CInt(2.5))
List1.AddItem "Cint(-2.50)=" & CStr(CInt(-2.5))
List1.AddItem "Cint(2.12)=" & CStr(CInt(2.12))
List1.AddItem "Cint(-2.12)=" & CStr(CInt(-2.12))
List1.AddItem "Cint(2.51)=" & CStr(CInt(2.51))
List1.AddItem "Cint(-2.51)=" & CStr(CInt(-2.51))
List1.AddItem " "
List1.AddItem "Int(2.49)=" & CStr(Int(2.49))
List1.AddItem "Int(-2.49)=" & CStr(Int(-2.49))
List1.AddItem "Int(2.50)=" & CStr(Int(2.5))
List1.AddItem "Int(-2.50)=" & CStr(Int(-2.5))
List1.AddItem "Int(2.12)=" & CStr(Int(2.12))
List1.AddItem "Int(-2.12)=" & CStr(Int(-2.12))
List1.AddItem "Int(2.51)=" & CStr(Int(2.51))
List1.AddItem "Int(-2.51)=" & CStr(Int(-2.51))
List1.AddItem "Int(-0.51)=" & CStr(Int(-0.51))
List1.AddItem "Int(0.51)=" & CStr(Int(0.51))
List1.AddItem " "
List1.AddItem "Round(2.459,2)=" & CStr(Round(2.459, 2))
List1.AddItem "Round(-2.459,2)=" & CStr(Round(-2.459, 2))
List1.AddItem "Round(2.454,2)=" & CStr(Round(2.454, 2))
List1.AddItem "Round(-2.454,2)=" & CStr(Round(-2.454, 2))
List1.AddItem " "
List1.AddItem "fix(2.45)=" & CStr(Fix(2.45))
List1.AddItem "fix(2.51)=" & CStr(Fix(2.51))
List1.AddItem "fix(-2.49)=" & CStr(Fix(-2.49))
List1.AddItem "fix(-2.51)=" & CStr(Fix(-2.51))
End Sub
分享到:
相关推荐
Fix(number) 和 Int(number) 都是返回数字的整数部分。 number 为正数时,二者返回值一样。比如:Fix(3.6)=3,Int(3.6)=3。...CInt(number) 利用四舍五入的方式删除小数部分。 如果 Round 的第二个参数省略,那么 Round
CInt CLng CSng CStr Hex Oct FormatCurrency FormatDateTime FormatNumber FormatPercent Abs Atn Cos Exp Hex Int Fix Log Oct Rnd Sgn Sin Sqr Tan Array Filter IsArray Join LBound Split UBound InStr ...
ASP/VBScript中还有其他取整相关的函数,比如CInt和CLng,它们可以将表达式转换为Integer或Long类型的数值。如果表达式中包含Null值,函数会返回Null。 测试代码可以演示ASP/VBScript中整除和取余函数的使用。以下...
Cint() Cstr() Cbool() Cdate() Cdbl() Chr() Asc() Isempty() 判断是否为nothing Lcase() 转换为小写 Ucase() Len() 获取字符串的长度 Trim() 去掉字符串两边的空格 Ltrim() 左边 Rtrim() 右边 mid(str,start,...
- `round`, `fix`, `floor`, `ceil`:这些函数分别用于四舍五入、向下取整、向下取整到最接近的整数、向上取整。 ```matlab A1 = round(-1.9); % 四舍五入 A2 = round(3.4); B1 = fix(-1.9); % 向下取整 B2 = ...
- `Cint`:转换为整型,例如`CInt(3.7)`将返回`3`。 - `Clng`:转换为长整型,如`CLng(-999999)`。 - `Csng`:转换为单精度型,例如`CSng(0.5)`。 - `Cstr`:转换为字符串型,如`CStr(123)`得到`"123"`。 - `C...
- `Int(N)`: 类似于Fix,返回小于或等于N的最大整数。例如,`Int(-3.5)` 结果为 -4,`Int(3.5)` 结果为 3。 - `Lcase$(C)`: 将字符串C中的所有大写字母转换为小写。例如,`Lcase$("ABC")` 结果为 "abc"。 - `Oct...
- Cint x函数:将数值型数据x的小数部分四舍五入到最接近的整数。 - Str x函数:将数值数据x转换成字符串形式。例如,Str 67.4将得到字符串"67.4"。 - Val x函数:将字符串中的数字转换成数值。例如,Val "45mn"得到...
* CInt:将表达式转换为整形 * CLng:将表达式转换为长整型 * CSng:将表达式转换为单精度浮点型 * CStr:将表达式转换为字符串型 * CVar:将表达式转换为变体型 日期和时间函数 VB 中提供了多种日期和时间函数,...
- `5 / 2 是一个比较表达式,检查是否成立,结果为True。 - `#2012-03-05#`是日期常量,表示2012年3月5日。 - `"VBA" & "程序设计基础"`连接两个字符串,结果为"VBA程序设计基础"。 4. 数值处理函数: - `Int(-...
* CInt:将表达式转换为整形 * CLng:将表达式转换为长整型 * CSng:将表达式转换为单精度浮点型 * CStr:将表达式转换为字符串型 * CVar:将表达式转换为变体型 2. 日期和时间函数 VB 中提供了多种日期和时间函数...
VBScript常用函数大全 Abs (数值) Array (以逗点分隔的数组元素) Asc (字符串) CBool(表达式) CDate (日期表达式) CDbl(表达式) Chr ( ANSI 字码) CInt (表达式) CLng ...
- `CInt(数值表达式)`,如 `CInt(3.9)` 返回 4; - `CStr(数值表达式)`,如 `CStr(123)` 返回 "123"; - `CLng(数值表达式)`,如 `CLng(3.9)` 返回 3; - `CBool(数值表达式)`,非零值转换为 True,零值转换为 ...
8. **Int(), Cint(), Fix(), Clng()** - **Int()**: 获取数值向下取整后的整数部分。 - 示例:`Int(3.9)`返回3。 - **Cint()**: 将数值转换为最接近的整数。 - 示例:`Cint(3.5)`返回4。 - **Fix()**: 对正数向...
- `CInt(str)`:将字符串转换为整数,处理特殊值如True(-1)和False(0)以及日期格式。 - `CStr(str)`:将其他数据类型转换为字符串,日期默认格式为`yyyy/mm/dd`,时间格式为`AM/PM hh:mm:ss`。 - `CLng(str)`:...
其中,ceil和floor分别朝正无穷和负无穷取整,fix向零取整,round向最接近的整数取整。而mod和rem的区别在于取整方式,mod使用地板除,rem使用固定除法。 二、数组与矩阵运算 1. 数组和矩阵的创建:通过直接输入、...
- `CInt()`:将值转换为整型。 - `CLng()`:将值转换为长整型。 - `CSng()`:将值转换为单精度浮点型。 - `CStr()`:将值转换为字符串。 5. **控制流程函数** - `IIf()`:三元运算符,根据条件返回两个值中的...
与Int(x)不同的是,当x为负数时,Fix(x)不会向下取整。 ##### C/C++ - **floor(x)**:向下取整函数,返回小于等于x的最大整数。 - **ceil(x)**:向上取整函数,返回大于等于x的最小整数。 - **fmod(x, y)**:返回x...
- **CInt**:将任何表达式转换为整型(`Integer`)。如果表达式的值不是整数,则会进行四舍五入。 - **CLng**:将任何表达式转换为长整型(`Long`),比整型(`Integer`)能容纳更大的数字范围。 - **CSng**:将任何...