中易网

asp中 csng cdbl csng 的区别

答案:3  悬赏:20  
解决时间 2021-01-08 16:00
asp中 csng cdbl csng 的区别
最佳答案
csng(expression)是将expression表达式转换成 LONG(长整型) 类型的数值。
cdbl(expression)是将expression表达式转换成 double(双精度浮点型) 类型的数值。
简单的讲就是 csng 转换后的数值没有小数,cdbl转化后的数值保留了小数!
全部回答
使用 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
cstr():转换成字符
cdate():转换成日期
cint():转换成整数
CBool():转成Boolean
CByte():转成Byte
Clng():转成 Long
CSng():转成Single
CDbl():转成Double
CCur():转成Currency
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
请问刚买的三星NOte5手机:怎么激活?
欧美童星,
什么是泰勒多项式
请给烧烤取个烧烤标题
后背纹麒麟有什么讲究,
未来星教育(嘉兴海盐县)地址有知道的么?有点
一剪美地址在什么地方,想过去办事
魅族mx4无法开机,卡在m界面,链接不了电脑,
连云港精典印刷有限公司地址好找么,我有些事
在CAD2013中要改变线条的颜色,
英美法为什么对叙动武
接舆为什么要对孔子说,今之从政者殆而??
java除以一个数,能整除直接取商,如不能整除
爱很殇丶我很傻的另一个情侣网名是什么?
倚楼开头5个字的名字
推荐资讯
道奇酷威2014款2.4l现在卖多少钱
有谁认识Xlarge这个牌子?中文名是什么?有名
中国农业银行(政和城关分理处)地址有知道的么
白磷和红磷都是磷,它们的性质相同吗
GTA4请问各位 有一个钢管舞的镜头,但是胸部
暮翠朝红是什么意思
079单机版冒险岛怎么召唤BOSS
QQ欢乐斗地主里面的话代表什么意思?比如和你
DSP广告形式有哪些
笔记本电脑单硬盘机型和RAID硬盘机型如何区分
木波萝哪个品种最好
有没有一首歌歌词有“我跨越万水千山,只想让
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?