Complete documentation page mirrored and translated for learning. Attribution is shown at the bottom of each article.

阅读中文版

appdevreferencedaml-standard-libraryda-math

DA.Math

Documentation Index

Fetch the complete documentation index at: https://docs.canton.network/llms.txt Use this file to discover all available pages before exploring further.

DA.Math

Reference documentation for Daml module DA.Math.

DA.Math

Math - Utility Math functions for Decimal

The this library is designed to give good precision, typically giving 9 correct decimal places.

The numerical algorithms run with many iterations to achieve that precision and are interpreted

by the Daml runtime so they are not performant. Their use is not advised in performance critical

contexts.

Module Snapshot

Stable. Status: `active` Introduced in: `3.4.9` Removed in: `-` Warnings: `0` Deprecations: `0` Deprecated since: `-`

Functions

**

** : Decimal -> Decimal -> Decimal

Take a power of a number Example: 2.0 ** 3.0 == 8.0.

sqrt

sqrt : Decimal -> Decimal

Calculate the square root of a Decimal.

>>> sqrt 1.44
1.2

exp

exp : Decimal -> Decimal

The exponential function. Example: exp 0.0 == 1.0

log

log : Decimal -> Decimal

The natural logarithm. Example: log 10.0 == 2.30258509299

logBase

logBase : Decimal -> Decimal -> Decimal

The logarithm of a number to a given base. Example: log 10.0 100.0 == 2.0

sin

sin : Decimal -> Decimal

sin is the sine function

cos

cos : Decimal -> Decimal

cos is the cosine function

tan

tan : Decimal -> Decimal

tan is the tangent function


Mirrored from Canton Network official documentation (CC-BY-4.0) by CC Privacy Club for learning purposes.