メインコンテンツへスキップ

tonumber 関数

tonumber は、引数を数値型に変換します。

OpenTofu では必要な箇所で型が自動的に変換されるため、明示的な型変換はほとんど必要ありません。モジュールの出力で返される型を正規化する場合にのみ、明示的な型変換関数を使用してください。

数値、null、および数値の10進数表現を含む文字列のみを数値に変換できます。それ以外のすべての値はエラーが発生します。

コードブロック
> 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.