- OpenTofu 语言
- 函数
- tonumber
tonumber
函数
tonumber
将其参数转换为数值。
在 OpenTofu 中很少需要显式类型转换,因为它会在需要时自动转换类型。仅当需要规范化模块输出中返回的类型时,才使用显式类型转换函数。
只有数字、null
和包含数字十进制表示形式的字符串才能转换为数字。所有其他值都会产生错误。
示例
> tonumber(1)
1
> tonumber("1")
1
> tonumber(null)
null
> tonumber("no")
Error: Invalid function argument
Invalid value for "v" parameter: cannot convert "no" to number: string must be
a decimal representation of a number.