Crate libm[][src]

Port of MUSL's libm to Rust

Usage

You can use this crate in two ways:

  • By directly using its free functions, e.g. libm::powf.

  • By importing the F32Ext and / or F64Ext extension traits to add methods like powf to the f32 and f64 types. Then you'll be able to invoke math functions as methods, e.g. x.sqrt().

Traits

F32Ext

Math support for f32

F64Ext

Math support for f64

Functions

expf
fabs
fabsf
floor
fmodf
hypot
hypotf
logf
powf
round
scalbn
scalbnf
sqrt
sqrtf
trunc
truncf