Thread overview
"float" on 3 bytes
Oct 09, 2008
tsalm
Oct 10, 2008
Denis Koroskin
Oct 10, 2008
tsalm
October 09, 2008
Hi,

I need to minimize the size of my memory use...
My program uses a big array of float.
My float have a gap of 0.0000001 and 65536.

So i think to store one sort of "float" with :
- an "ushort" to have numbers
- and a "ubyte" to have the number of digit in the decimal portion (or something like this...).

What could be the better way for you ?

Thanks in advance for your help,
TSalm
October 10, 2008
On Thu, 09 Oct 2008 20:59:17 +0400, tsalm <tsalm@free.fr> wrote:

> Hi,
>
> I need to minimize the size of my memory use...
> My program uses a big array of float.
> My float have a gap of 0.0000001 and 65536.
>
> So i think to store one sort of "float" with :
> - an "ushort" to have numbers
> - and a "ubyte" to have the number of digit in the decimal portion (or something like this...).
>
> What could be the better way for you ?
>
> Thanks in advance for your help,
> TSalm


There are 24- and 16-bit floating point type libraries available in C (google for half-float), these could be easily ported to D.
October 10, 2008
>> Hi,
>>
>> I need to minimize the size of my memory use...
>> My program uses a big array of float.
>> My float have a gap of 0.0000001 and 65536.
>>
>> So i think to store one sort of "float" with :
>> - an "ushort" to have numbers
>> - and a "ubyte" to have the number of digit in the decimal portion (or something like this...).
>>
>> What could be the better way for you ?
>>
>> Thanks in advance for your help,
>> TSalm
>
>
> There are 24- and 16-bit floating point type libraries available in C (google for half-float), these could be easily ported to D.

Interesting. Thanks