| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 565 人关注过本帖
标题:[求助]关于函数转换的问题
只看楼主 加入收藏
zmyzzz
Rank: 1
等 级:新手上路
帖 子:145
专家分:0
注 册:2005-9-21
收藏
 问题点数:0 回复次数:7 
[求助]关于函数转换的问题
请问有没有什么函数可以将字符型转换为数字型阿??
比如说我想把15.23这个字符型的转换为数字的.....
用cint()不行啊...转换不了小数........
谁知道??告诉我一下好么...谢谢!!!!!
搜索更多相关主题的帖子: 函数 
2005-12-13 14:27
hxfly
Rank: 5Rank: 5
等 级:贵宾
威 望:17
帖 子:5810
专家分:118
注 册:2005-4-7
收藏
得分:0 

CInt 函数
返回表达式,此表达式已被转换为 Integer 子类型的 Variant。

CInt(expression)

expression 参数是任意有效的表达式。

说明
通常,可以使用子类型转换函数书写代码,以显示某些操作的结果应被表示为特定的数据类型,而不是默认类型。例如,在出现货币、单精度或双精度运算的情况下,使用 CInt 或 CLng 强制执行整数运算。

CInt 函数用于进行从其他数据类型到 Integer 子类型的国际公认的格式转换。例如对十进制分隔符(如千分符)的识别,可能取决于系统的区域设置。

如果 expression 在 Integer 子类型可接受的范围之外,则发生错误。

下面的示例利用 CInt 函数把值转换为 Integer:

Dim MyDouble, MyInt
MyDouble = 2345.5678 ' MyDouble 是 Double。
MyInt = CInt(MyDouble) ' MyInt 包含 2346。
注意 CInt 不同于 Fix 和 Int 函数删除数值的小数部分,而是采用四舍五入的方式。 当小数部分正好等于 0.5 时, CInt 总是将其四舍五入成最接近该数的偶数。例如, 0.5 四舍五入为 0, 以及 1.5 四舍五入为 2.

[此贴子已经被作者于2005-12-13 14:47:01编辑过]


2005-12-13 14:46
hxfly
Rank: 5Rank: 5
等 级:贵宾
威 望:17
帖 子:5810
专家分:118
注 册:2005-4-7
收藏
得分:0 
以上内容出自<VBSCRIPT语法手册>
按照上面所说的
CINT()函数应该可以做到

2005-12-13 14:48
zmyzzz
Rank: 1
等 级:新手上路
帖 子:145
专家分:0
注 册:2005-9-21
收藏
得分:0 
对不起...我有点不大明白....
不过我用cint()只能取出整数部分....小数被你说的被四舍五入成最接近该数的偶数了...
我想保留小数部分...不知道可不可以...
或者...可以将字符型的直接转换为实数型的么??

吾尝终日而思之,不如须臾之所学也
2005-12-13 16:40
hxfly
Rank: 5Rank: 5
等 级:贵宾
威 望:17
帖 子:5810
专家分:118
注 册:2005-4-7
收藏
得分:0 
比如15.23
你想把它转换成什么样子?

2005-12-13 16:45
zmyzzz
Rank: 1
等 级:新手上路
帖 子:145
专家分:0
注 册:2005-9-21
收藏
得分:0 

转换成数字的15.23啊...
可以进行加减法的


吾尝终日而思之,不如须臾之所学也
2005-12-13 17:00
hxfly
Rank: 5Rank: 5
等 级:贵宾
威 望:17
帖 子:5810
专家分:118
注 册:2005-4-7
收藏
得分:0 

CDbl 函数
返回表达式,此表达式已被转换为 Double 子类型的 Variant。

CDbl(expression)

expression 参数是任意有效的表达式。

说明
通常,您可以使用子类型数据转换函数书写代码,以显示某些操作的结果应当被表达为

特定的数据类型,而非默认的数据类型。例如在出现货币或整数运算的情况下,使用

CDbl 或 CSng 函数强制进行双精度或单精度算术运算。

CDbl 函数用于进行从其他数据类型到 Double 子类型的国际公认的格式转换。例如,

十进制分隔符和千位分隔符的识别取决于系统的区域设置。

下面的示例利用 CDbl 函数把 expression 转换为 Double。

Dim MyCurr, MyDouble
MyCurr = CCur(234.456784) ' MyCurr 是 Currency 型 (234.4567)。
MyDouble = CDbl(MyCurr * 8.2 * 0.01) ' 把结果转换为 Double 型

(19.2254576)。


2005-12-13 17:02
zmyzzz
Rank: 1
等 级:新手上路
帖 子:145
专家分:0
注 册:2005-9-21
收藏
得分:0 

按照你说的方法我已经解决问题了...
谢谢你~~~~~~~~~~~~~


吾尝终日而思之,不如须臾之所学也
2005-12-13 17:54
快速回复:[求助]关于函数转换的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.067040 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved