- OpenTofu 语言
- 函数
- parseint
parseint
函数
parseint
将给定的字符串解析为指定基数的整数表示形式,并返回结果数字。基数必须在 2 到 62(含)之间。
所有基数都首先使用阿拉伯数字 0 到 9。基数 11 到 36(含)使用不区分大小写的拉丁字母来表示较高的单位值。基数 37 及以上使用小写拉丁字母,然后是大写拉丁字母。
如果给定的字符串包含任何非数字字符或对于给定基数过大的数字字符,则 parseint
将产生错误。
示例
> parseint("100", 10)
100
> parseint("FF", 16)
255
> parseint("-10", 16)
-16
> parseint("1011111011101111", 2)
48879
> parseint("aA", 62)
656
> parseint("12", 2)
Error: Invalid function argument
Invalid value for "number" parameter: cannot parse "12" as a base 2 integer.
相关函数
format
可以将数字和其他值格式化为字符串,并可选地进行零填充、对齐等。