View source code Display the source code in core/math.d from which this page was generated on github. Improve this page Quickly fork, edit online, and submit a pull request for this page. Requires a signed-in GitHub account. This works well for small changes. If you'd like to make larger changes you may want to consider using local clone. Page wiki View or edit the community-maintained wiki page associated with this page.

Module core.math

Builtin mathematical intrinsics

Functions

Name Description
cos Returns cosine of x. x is in radians.
fabs Returns |x|
ldexp Compute n * 2exp
rint Rounds x to the nearest integer value, using the current rounding mode. If the return value is not equal to x, the FE_INEXACT exception is raised. nearbyint performs the same operation, but does not set the FE_INEXACT exception.
rndtol Returns x rounded to a long value using the current rounding mode. If the integer value of x is greater than long.max, the result is indeterminate.
rndtonl Returns x rounded to a long value using the FE_TONEAREST rounding mode. If the integer value of x is greater than long.max, the result is indeterminate.
sin Returns sine of x. x is in radians.
sqrt Compute square root of x.
sqrt ditto
yl2x Building block functions, they translate to a single x87 instruction.

Authors

Walter Bright, Don Clugston

License

Boost License 1.0.

Comments