Skip to content

CDec ​

将表达式强制转换为 Decimal。

语法:CDec( expression )

expression
必需 任何有效的字符串或数值表达式。零标度数字(无小数位)的范围是 ±79,228,162,514,264,337,593,543,950,335。具有 28 位小数的数字范围是 ±7.9228162514264337593543950335。可能的最小非零数是 0.0000000000000000000000000001。

返回类型为 Decimal。

INFO

在 VBA 中,CDec 不返回离散数据类型;它始终返回值已转换为 Decimal 子类型的 Variant。在 twinBASIC 中,Decimal 是完整的一等数据类型,因此 CDec 直接返回 Decimal。可以将结果赋值给 Variant 以实现与 VBA 兼容的行为。

CDec 是替代 Val 将字符串转换为数值类型的区域感知方案。

示例 ​

此示例使用 CDec 函数将数值转换为 Decimal。

vb
Dim MyDecimal As Decimal, MyCurr As Currency
MyCurr = 10000000.0587               ' MyCurr is a Currency.
MyDecimal = CDec(MyCurr)             ' MyDecimal is a Decimal.

另请参阅 ​

twinBASIC及其LOGO版权为作者"韦恩"所有