add floor, scalbn; fixes in expf, scalbnf

This commit is contained in:
Andrey Zgarbul
2018-07-13 21:02:11 +03:00
parent 505e4ce81c
commit 7e419befa1
7 changed files with 94 additions and 32 deletions

View File

@@ -9,20 +9,28 @@ mod fabsf;
mod fmodf;
mod powf;
mod round;
mod scalbn;
mod scalbnf;
mod sqrtf;
mod logf;
mod expf;
mod floor;
pub use self::fabs::fabs;
pub use self::fabsf::fabsf;
pub use self::fmodf::fmodf;
pub use self::powf::powf;
pub use self::round::round;
pub use self::scalbnf::scalbnf;
pub use self::sqrtf::sqrtf;
pub use self::logf::logf;
pub use self::expf::expf;
//mod service;
pub use self::{
fabs::fabs,
fabsf::fabsf,
fmodf::fmodf,
powf::powf,
round::round,
scalbn::scalbn,
scalbnf::scalbnf,
sqrtf::sqrtf,
logf::logf,
expf::expf,
floor::floor,
};
fn isnanf(x: f32) -> bool {
x.to_bits() & 0x7fffffff > 0x7f800000