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.