Skip to main content

luaur_code_gen/functions/
get_double_bits.rs

1pub fn get_double_bits(value: f64) -> u64 {
2    let mut result: u64 = 0;
3    unsafe {
4        core::ptr::copy_nonoverlapping(
5            &value as *const f64 as *const u8,
6            &mut result as *mut u64 as *mut u8,
7            core::mem::size_of::<f64>(),
8        );
9    }
10    result
11}