Missing values occur after converting data type.
Mostra commenti meno recenti

Problem :
From the figure above, I calculated by using data type as double.
And when I convert the data type from double to uint16, the value before and after data type conversion block are not same even if there is no process.
Questions :
Can you explain the reason and solution for this problem?
4 Commenti
Mehmed Saad
il 8 Apr 2020
Modificato: Mehmed Saad
il 8 Apr 2020
integer rounding mode Floor, i guess
you value might be 4-eps
change it to round (i dont know if that's an option but i think it should be)
Phannakarn Saingthong
il 8 Apr 2020
Mehmed Saad
il 8 Apr 2020
your value might be a bit smaller than 4 and it's not showing it because of the format
for example, type following in cmd
4 - 1e-15
ans =
4.0000
Now type
format long
4- 1e-15
ans =
3.999999999999999
floor(ans)
ans =
3
Phannakarn Saingthong
il 8 Apr 2020
Risposte (0)
Categorie
Scopri di più su String in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
