- Overview
- Attributes as Blocks - Configuration Language
- Terraform v1.0 Compatibility Promises
- Data Sources
- Overview
- abs
- abspath
- alltrue
- anytrue
- base64decode
- base64encode
- base64gzip
- base64sha256
- base64sha512
- basename
- bcrypt
- can
- ceil
- chomp
- chunklist
- cidrhost
- cidrnetmask
- cidrsubnet
- cidrsubnets
- coalesce
- coalescelist
- compact
- concat
- contains
- csvdecode
- defaults
- dirname
- distinct
- element
- file
- filebase64
- filebase64sha256
- filebase64sha512
- fileexists
- filemd5
- fileset
- filesha1
- filesha256
- filesha512
- flatten
- floor
- format
- formatdate
- formatlist
- indent
- index
- join
- jsondecode
- jsonencode
- keys
- length
- list
- log
- lookup
- lower
- map
- matchkeys
- max
- md5
- merge
- min
- nonsensitive
- one
- parseint
- pathexpand
- pow
- range
- regex
- regexall
- replace
- reverse
- rsadecrypt
- sensitive
- setintersection
- setproduct
- setsubtract
- setunion
- sha1
- sha256
- sha512
- signum
- slice
- sort
- split
- strrev
- substr
- sum
- templatefile
- textdecodebase64
- textencodebase64
- timeadd
- timestamp
- title
- tobool
- tolist
- tomap
- tonumber
- toset
- tostring
- transpose
- trim
- trimprefix
- trimspace
- trimsuffix
- try
- type
- upper
- urlencode
- uuid
- uuidv5
- values
- yamldecode
- yamlencode
- zipmap
- Overview
- Upgrading to Terraform v1.2
- Upgrading to Terraform v1.1
- Upgrading to Terraform v1.0
- v1.0 Compatibility Promises
- Upgrading to Terraform v0.15
- Upgrading to Terraform v0.14
- Upgrading to Terraform v0.13
- Upgrading to Terraform v0.12
- Upgrading to Terraform v0.11
- Upgrading to Terraform v0.10
- Upgrading to Terraform v0.9
- Upgrading to Terraform v0.8
- Upgrading to Terraform v0.7
- Terraform Internals
- Intro to Terraform
- Configuration Language
- Terraform CLI
- Terraform Cloud
- Terraform Enterprise
- Provider Use
- Plugin Development
- Registry Publishing
- Integration Program
- Terraform Tools
- CDK for Terraform
- Glossary
Terraform Language
Other Docs
»abs
Function
abs
returns the absolute value of the given number. In other words, if the
number is zero or positive then it is returned as-is, but if it is negative
then it is multiplied by -1 to make it positive before returning it.
»Examples
> abs(23) 23 > abs(0) 0 > abs(-12.4) 12.4
> abs(23)
23
> abs(0)
0
> abs(-12.4)
12.4