- 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
は、数値やその他の値を文字列にフォーマットできます。オプションでゼロパディング、配置などを指定できます。