Skip to content

CDBL


将数值或字符串表达式转换为 Double 精度浮点数

语法

vb
declare function Cdbl ( byval expression as datatype ) as double

Type typename

declare operator cast ( ) as double

End Type

用法

vb
result = Cdbl( numeric expression )
result = Cdbl( string expression )
result = Cdbl( user defined type )

参数

expression

要转换为 Double 值的数值、字符串或指针表达式

datatype

任何数值、字符串或指针数据类型

typename

用户自定义类型

返回值

Double 精度值。

说明

CDbl 函数返回 64 位 Double 值。该函数不检查溢出,请确保不要传递超出 Double 数据类型可表示范围的值。函数名可以理解为"转换为双精度浮点数"(Convert to DouBLe)。

如果 CDbl 的参数是字符串表达式,则首先使用 Val 将其转换为数值。

示例

start GeSHi

vb
' Using the CDBL function to convert a numeric value

'Create an DOUBLE variable
Dim numeric_value As Double

'Convert a numeric value
numeric_value = CDbl(-12345678.123)

'Print the result, should return -12345678.123
Print numeric_value
Sleep

end GeSHi

与 QB 的差异

  • QB 不允许字符串参数

另请参阅

  • Cbyte
  • Cubyte
  • Cshort
  • Cushort
  • Cint
  • Cuint
  • Clng
  • Culng
  • Clngint
  • Culngint
  • Csng

返回 目录

基于 FreeBASIC 官方文档翻译 如有侵权请联系我们删除
FreeBASIC 是开源项目,与微软公司无隶属关系