struct Float128 [src]
A f128 value, broken up into 4 u32 parts.
Fields
piece0: u32
piece1: u32
piece2: u32
piece3: u32
Members
- get (Function)
Source
pub const Float128 = struct {
piece0: u32,
piece1: u32,
piece2: u32,
piece3: u32,
pub fn get(self: Float128) f128 {
const int_bits = @as(u128, self.piece0) |
(@as(u128, self.piece1) << 32) |
(@as(u128, self.piece2) << 64) |
(@as(u128, self.piece3) << 96);
return @as(f128, @bitCast(int_bits));
}
}