---
name: "Template::Plugin::Math"
section: "3pm"
platform: "linux"
package: "perl-template-toolkit"
version: "3.106-2"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/Template::Plugin::Math"
---

# Template::Plugin::Math(3pm)

Plugin providing mathematical functions

## NAME

Template::Plugin::Math - Plugin providing mathematical functions

## SYNOPSIS

```
    [% USE Math %]
    [% Math.sqrt(9) %]
```

## DESCRIPTION

The Math plugin provides numerous mathematical functions for use within templates.

## METHODS

`"Template::Plugin::Math"` makes available the following functions from the Perl core:

- abs

  - atan2

  - cos

  - exp

  - hex

  - int

  - log

  - oct

  - rand

  - sin

  - sqrt

  - srand

  In addition, if the Math::Trig module can be loaded, the following functions are also available:

- pi

  - tan

  - csc

  - cosec

  - sec

  - cot

  - cotan

  - asin

  - acos

  - atan

  - acsc

  - acosec

  - asec

  - acot

  - acotan

  - sinh

  - cosh

  - tanh

  - csch

  - cosech

  - sech

  - coth

  - cotanh

  - asinh

  - acosh

  - atanh

  - acsch

  - acosech

  - asech

  - acoth

  - acotanh

  - rad2deg

  - rad2grad

  - deg2rad

  - deg2grad

  - grad2rad

  - grad2deg

  If the Math::TrulyRandom module is available, and you've got the time to wait, the `"truly_random_number"` method is available:

```
    [% Math.truly_random_number %]
```

## AUTHOR

Andy Wardley \<abw@wardley.org\> \<http://wardley.org/\>

## COPYRIGHT

Copyright (C) 1996-2022 Andy Wardley.  All Rights Reserved.

This module is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

## SEE ALSO

Template::Plugin
