www.ctrt.net > vB字符串转换为浮点数

vB字符串转换为浮点数

就是用Val,没错的。 Val不是单单变整数的,它是将字符型转换为数值型。注意:整型和浮点型都属于是数值型。 你可以试试 Dim a As String Dim f As Double a = "1.6533555" f = Val(a) Print f 这样打印出的结果就是 1.6533555。 我的电脑上VB6....

Private Sub Command1_Click()Dim a As Doublea = 1 / 1001Print aPrint Round(a, 6)Print Format(a, "#.######")End Sub

VB中字符串的数据类型为String,小数的数据类型为Float(单精度浮点型小数)和Double(双精度浮点型小数)。 将由数字组成的字符串变量转换为数值型变量,用的是Val(S)函数,S代表完全由数字组成的字符串。比如字符串a="39.3245",要把这个字符转换...

Dim s As String = "你的字符串" Dim si As Single = CType(Val(s), Single) MsgBox(si) 程序里测试通过 你试试看。

字符串、数字的转换,很通用的有 将数字转换成字符串: str 将字符串转换为数字: val 下面是强制转换,强制转换,特点是以C开头 强制转换为布尔类型:CBool 强制转换为字节类型: CByte 强制转换为货币类型:CCur 强制转换为日期类型: CDate ...

一般的数据进制包括十进制,二进制,十六进制.十进制就是我们日常生活用到的数据进制, 因此也是我们最熟悉和清楚的;二进制是计算机的基础进制,主要是因为便于用物理器件实现二进制;八进制和十六进制因为和二进制的天然的亲密关系,并且表示比二进制...

LZ所举得例子:浮点数+9.9651e+01实际就是以 99.651显示的。 Private Sub Command1_Click() Dim a As String a = "+9.9651e+01" Debug.Print Str(a)End Sub上述代码执行结果以字符串显示就是99.651。

最简单的就是直接转换,就是把字符串变量赋值给数值变量。 数值变量=字符串 如果必须转换,就使用 Val 函数赋值,会把字符串转换成双精度数。 比如:数值变量=Val(字符串) 例: n = Val("3.5") ' 变量n赋值为3.5 或者使用取整函数,也可以转换。...

VB使用CSng 函数可将整数型数据类型转换成单精度浮点数据类型。 CSng 函数示例 本示例使用 CSng 函数将一整型数值转换为 Single。 Private Sub Command1_Click() Dim MyInteger As Integer Dim MySingle As Single MyInteger = 7534 MySingle = ...

http://blog.csdn.net/zdingyun/archive/2008/06/09/2528026.aspx

网站地图

All rights reserved Powered by www.ctrt.net

copyright ©right 2010-2021。
www.ctrt.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com