Crate hexfloat
Syntax extension to create floating point literals from hexadecimal strings
Once loaded, hexfloat!() is called with a string containing the hexadecimal floating-point literal, and an optional type (f32 or f64). If the type is omitted, the literal is treated the same as a normal unsuffixed literal.
Examples
To load the extension and use it:
#[phase(syntax)] extern crate hexfloat; fn main() { let val = hexfloat!("0x1.ffffb4", f32); }
References
Functions
expand_syntax_ext | |
macro_registrar |