I am trying to convert from float/double to fixed point notation, for instance let's use the number x = 0.39 as input.
I would like to convert x into its unsigned 16 bits flxed-point counterpart, to do so in C++ I am accustomed to use the expression , this will make that the fixed point version of 0.39 is 25559. However, I cannot get that result if I make use of num2fixpt function, I am using it in the following way
What am I doing wrong when using num2fixpt function?
Thanks in advance,