file_utils/conversions/f.rs
1
2use super::u::*;
3use std::mem::transmute;
4
5pub fn f32_to_bytes(x: f32) -> [u8; 4]
6{
7 u32_to_bytes(unsafe { transmute(x) })
8}
9
10pub fn f64_to_bytes(x: f64) -> [u8; 8]
11{
12 u64_to_bytes(unsafe { transmute(x) })
13}
14
15pub fn bytes_to_f32(x: &[u8; 4]) -> f32
16{
17 unsafe { transmute(bytes_to_u32(&x)) }
18}
19
20pub fn bytes_to_f64(x: &[u8; 8]) -> f64
21{
22 unsafe { transmute(bytes_to_u64(&x)) }
23}