There are no items in your cart

Add More

Add More

Item Details | Price |
---|

In computer Programming Floating point number represents Whole numbers that may be positive or negative with a Decimal Point.

Tue Apr 26, 2022

*Well, Yes *

We Human beings believe computers than Humans in doing math but Computer Screw up doing math when the complexity of math problem increases and with floating point numbers

Ok what really is a Floating Point number

In computer Programming Floating point number represents Whole numbers that may be positive or negative with a Decimal Point.

Eg 9.1 , 0.567 , -1.176 , -1.098 are floating point numbers.

Idantha Kaadu Point ki raa

** Computers do math fairly good with Integers but but **

Where really is the problem with Floating point numbers we will find out why

Generally, Humans do math in Base-10 or popularly Decimal Number system (0-9) while Computers do same math in Base-2 Binary Number system (0,1)

Decimal Number System can’t process numbers such as 1/3 , 1/9 and we use something called Recursion similarly BNS can’t process numbers such as 1/10,2/10 but they do not understand recursion as a result they can’t do math as expected on those numbers.

*32 bit computers use 23 significant bits to store mantissa , 64 bit computers use 52 significant bits for mantissa* and they can’t ** go to infinity for a number that is recursive**.

Does that above **0.30000000000004 **matters

Well, depending on the situation for normal case it can be negligible but for something like bitcoins it is to be considered and must have a way to tackle it.

Generally, developers avoid using **Float numbers in the programs to avoid above Rounding error or they preferably use formatting to do so**.

**FLM Team**