7个版本
使用旧的Rust 2015
0.1.3 | 2015年3月8日 |
---|---|
0.1.2 | 2015年1月9日 |
0.0.4 |
|
0.0.3 | 2014年11月27日 |
#40 in #hex-string
8KB
125 代码行
hexfloat
一个Rust语法扩展,用于从十六进制字符串创建浮点字面量。
用法
将此添加到您的 Cargo.toml
[dependencies]
hexfloat = "*"
并此到您的crate根目录
#![feature(phase)]
#[phase(plugin)]
extern crate hexfloat;
lib.rs
:
通过十六进制字符串创建浮点字面量的语法扩展
加载后,hexfloat!() 使用包含十六进制浮点字面量的字符串调用,并可选的类型(f32或f64)。如果省略了类型,则字面量被当作普通无后缀字面量处理。
示例
加载扩展并使用它
#[phase(plugin)]
extern crate hexfloat;
fn main() {
let val = hexfloat!("0x1.ffffb4", f32);
}
参考资料
- [探索二进制:十六进制浮点常量] (http://www.exploringbinary.com/hexadecimal-floating-point-constants/)