you can use float or double
The float data type is a 32-bit single-precision IEEE 754 floating point.
The double data type is an IEEE 754 64-bit double-precision floating point.
A float is primarily used to save memory on large arrays of floating point numbers. We must always remember that the data type should never be used for precise values, such as currency.
The double data type is normally the default option for decimal values.
in conclusion if you want more precision use double.