# Should I Use Double Or Float?

## Why do we use float?

Float is used mostly in graphic libraries because of their extremely high demand for processing power.

Because the range is smaller than in the double type, float has been the better choice when dealing with thousands or millions of floating-point numbers because of its speed..

## Why is double not precise?

16 Answers. Because floats and doubles cannot accurately represent the base 10 multiples that we use for money. This issue isn’t just for Java, it’s for any programming language that uses base 2 floating-point types. … Even in base 10, this notation cannot accurately represent most simple fractions.

## Why do you not use floating point for money?

All floating point values that can represent a currency amount (in dollars and cents) cannot be stored exactly as it is in the memory. So, if we want to store 0.1 dollars (10 cents), float/double can not store it as it is.

## Should I use float or double Java?

Though both are approximate types, If you need more precise and accurate results then use double. Use float if you have memory constraint because it takes almost half as much space as double. If your numbers cannot fit in the range offered by float then use double.

## What is the difference between float and double data type?

The Decimal, Double, and Float variable types are different in the way that they store the values. Precision is the main difference where float is a single precision (32 bit) floating point data type, double is a double precision (64 bit) floating point data type and decimal is a 128-bit floating point data type.

## Can a float be negative?

All floating point data types store both positive and negative numbers. The double data type is often referred to as double precision as it is twice the size of the float type and has more significant digits.

## Should I use double or float C++?

It’s legal for double and float to be the same type (and it is on some systems). That being said, if they are indeed different, the main issue is precision. A double has a much higher precision due to it’s difference in size. If the numbers you are using will commonly exceed the value of a float, then use a double.

## What is the difference between a double and a float in Java?

Precision : float is a single precision floating point operation. In other words, a float can give you 6-7 digits decimal points precision. double is a double precision floating point operation. In other words, double can give you 15-16 decimal points precision.

## Is float a data type?

Floating point types represents numbers with a fractional part, containing one or more decimals. There are two types: float and double . Even though there are many numeric types in Java, the most used for numbers are int (for whole numbers) and double (for floating point numbers).

## What is the maximum float value?

This representation gives a range of approximately 3.4E-38 to 3.4E+38 for type float. You can declare variables as float or double, depending on the needs of your application.

## What is float number with example?

As the name implies, floating point numbers are numbers that contain floating decimal points. For example, the numbers 5.5, 0.001, and -2,345.6789 are floating point numbers. Numbers that do not have decimal places are called integers.

## Is double better than float?

While float has 32 bit precision for floating number (8 bits for the exponent, and 23* for the value), i.e. float has 7 decimal digits of precision. As double has more precision as compare to that of flot then it is much obvious that it occupies twice memory as occupies by the float data type.