I have the following decimal values. 190, 51, 39, 116. How can i convert this to IEEE 754 32 bit single precision floating point to get the value of -0.174955189228058. I need to use this as a matlab function block in Simulink, therefore i cannot use the conversion of hexadecimal to IEEE 754 32 bit single precision floating point matlab script. IEEE 754 Binary Floating Point is a 32-bit representation (for single precision, 64 bits are used for double precision) for floating point numerals. The 32-bit representation consists of three parts. ... Converting decimal digits to IEEE binary floating point is a little tricky. The purpose of this article is to outline a simple method for. A single-precision float only has about 7 decimal digits of precision (actually the log base 10 of 2 23, or about 6.92 digits of precision). The greater the integer part is, the less space is left for floating part precision. Therefore, the compiler actually performs subtraction of the following numbers: 520.020020. - 520.039978.