This is the documentation for Enlighten.

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Version History

« Previous Version 2 Current »

template<int>
class Geo::Float8

8-bit floating point.

Range between 1 and 63488, scaled by 2^bias. 4 bits mantissa, 4 bits exponent

Variables

Name Description
const float ms_MaxValue = ConstructFloat8(0xf, 0xf + BIAS)

The maximum value that can be represented.

const float ms_MinValue = ConstructFloat8(0x0, 0x0 + BIAS)

The minimum value that can be represented.

Functions

Name Description
Float8()

Constructor.

Float8(Geo::u8)

Constructor.

Float8(float)

Constructor.

Get()

Return the underlying representation.

operator float()

Convert to float.


Geo::Float8< BIAS >::Float8


public: Float8()


Constructor.


Geo::Float8< BIAS >::Float8


public: Float8
(
    Geo::u8 value
)


Constructor.


Geo::Float8< BIAS >::Float8


public: Float8
(
    float value
)


Constructor.


Geo::u8 Geo::Float8< BIAS >::Get


public: Geo::u8 Get() const


Return the underlying representation.


Geo::Float8< BIAS >::operator float


public: operator float() const


Convert to float.

  • No labels