asp中 csng cdbl csng 的区别
答案:3 悬赏:20
解决时间 2021-01-08 16:00
- 提问者网友:疯孩纸
- 2021-01-08 04:10
asp中 csng cdbl csng 的区别
最佳答案
- 二级知识专家网友:独行浪子会拥风
- 2021-01-08 04:38
csng(expression)是将expression表达式转换成 LONG(长整型) 类型的数值。
cdbl(expression)是将expression表达式转换成 double(双精度浮点型) 类型的数值。
简单的讲就是 csng 转换后的数值没有小数,cdbl转化后的数值保留了小数!
cdbl(expression)是将expression表达式转换成 double(双精度浮点型) 类型的数值。
简单的讲就是 csng 转换后的数值没有小数,cdbl转化后的数值保留了小数!
全部回答
- 1楼网友:末日狂欢
- 2021-01-08 05:29
使用 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.342
例如: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.342
- 2楼网友:长青诗
- 2021-01-08 05:11
cstr():转换成字符
cdate():转换成日期
cint():转换成整数
CBool():转成Boolean
CByte():转成Byte
Clng():转成 Long
CSng():转成Single
CDbl():转成Double
CCur():转成Currency
cdate():转换成日期
cint():转换成整数
CBool():转成Boolean
CByte():转成Byte
Clng():转成 Long
CSng():转成Single
CDbl():转成Double
CCur():转成Currency
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯