Decimal floating point to binary floating point
12-26-2018, 11:14 AM
Post: #7
 Thomas Klemm Senior Member Posts: 1,975 Joined: Dec 2013
RE: Decimal floating point to binary floating point
(12-26-2018 07:10 AM)Dan Wrote:  Perhaps a look-up table, storing m * 2^n, where m,n satisfy m * 2^n = 1.25^N for N element [-99,99].

What exactly are you trying to gain by using $$1.25^N$$ instead of $$10^N$$?
The mantissa in binary is the same, but now you have to deal additionally with powers of 8.

(12-26-2018 08:46 AM)Dan Wrote:  The libraries are great, but I like the control and learning I get from writing the routines, even though they won't be as good as the ones written by the pros.

Reading the source code of the libraries can be inspiring. You may wonder why they chose that mixed approach with two look-up tables in Java. Was it about keeping the size of the classes small? Or was it a premature optimization?

Thanks for leading me down the rabbit hole with your question. I learned a lot of new stuff: the fast path mentioned by Albert, or that casts from integer types to floating-point types are handled by the VM (i2d or l2d) or machine code (cvtsi2sdl or cvtsi2sdq).
Unfortunately Wikipedia does a bad job explaining converting from decimal representation to binary32 format.

Kind regards
Thomas
 « Next Oldest | Next Newest »

 Messages In This Thread Decimal floating point to binary floating point - Dan - 12-25-2018, 04:06 AM RE: Decimal floating point to binary floating point - Thomas Klemm - 12-25-2018, 08:32 AM RE: Decimal floating point to binary floating point - Albert Chan - 12-25-2018, 11:37 PM RE: Decimal floating point to binary floating point - Dan - 12-26-2018, 07:10 AM RE: Decimal floating point to binary floating point - Paul Dale - 12-26-2018, 07:51 AM RE: Decimal floating point to binary floating point - Dan - 01-03-2019, 06:53 AM RE: Decimal floating point to binary floating point - Dan - 12-26-2018, 08:46 AM RE: Decimal floating point to binary floating point - BruceH - 12-30-2018, 05:46 PM RE: Decimal floating point to binary floating point - SlideRule - 12-30-2018, 11:36 PM RE: Decimal floating point to binary floating point - Thomas Klemm - 12-26-2018 11:14 AM RE: Decimal floating point to binary floating point - Dan - 12-28-2018, 03:45 AM RE: Decimal floating point to binary floating point - Paul Dale - 12-28-2018, 09:33 AM RE: Decimal floating point to binary floating point - Dan - 01-01-2019, 07:27 AM

User(s) browsing this thread: 1 Guest(s)