是否可以将 double 变量转换为具有固定 float 的 float (在 Matlab 中为单精度)? 例如
x = 10.023213032130123021302130210331232132103312321
到
x = 10.0231
谢谢!
最佳答案
首先转换为single
:
X = single(Y)
然后应用 round()
来获得固定格式:
X = round(10^N*X) / 10^N;
获取小数点后N位
关于matlab - 如何在固定 float 的matlab中转换变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9312373/