Two different concepts: - **Fixed-point arithmetic** is done using a set number of decimal places
Floating point numbers are approximations of real numbers that can represent larger ranges than integers but use the same amount of memory, at the cost of lower precision
|More precision ieee||
"It s not necessarily true that the matlab fixed-point arithmetic provides less precision it can be used to provide more precision than ieee floating-point types"
from question "Fixed point in Matlab"
"Armv7 is usually better but for arm fixed-point arithmetic is usually a lot faster than floating-point implementations"
from question "Do I get a performance bonus if I try to use arm math assembler commands instead of c"
"Fixed-point can be much more exact than floating-point as long as the number s exponents remain in range"
from question "Real number arithmetic in a general purpose language?"
"Anthony williams fixed-point maths library provides a complete analogue of the standard maths library for a fixed data type that is typically around 5 times faster than software floating-point on the same target"
from question "Libm has no trigonometric functions"
|More expensive time-wise||
"Floating-point calculations are more expensive time-wise than fixed-point which is why fixed-point remains popular in microcontrollers and embedded systems"
from question "Fixed point multiplication for normal multiplication"