如何在matlab中使用固定浮点转换变量

如何在matlab中使用固定浮点转换变量,matlab,Matlab,是否可以使用固定浮点将双变量转换为浮点(在Matlab中为单变量)? 比如说 x=10.02321303213012302130213021302103312213210312312103123121 到 x=10.0231 谢谢大家! 第一次转换为单个: X = single(Y) 然后应用round()获得固定格式: X = round(10^N*X) / 10^N; 在小数点后加N位数难道“固定浮点”在术语上不矛盾吗?是的,你是对的。如果你说:“选择你想要表示一个浮点数的位数”可能是更

是否可以使用固定浮点将双变量转换为浮点(在Matlab中为单变量)? 比如说

x=10.02321303213012302130213021302103312213210312312103123121

x=10.0231


谢谢大家!

第一次转换为
单个

X = single(Y)
然后应用
round()
获得固定格式:

X = round(10^N*X) / 10^N;

在小数点后加N位数

难道“固定浮点”在术语上不矛盾吗?是的,你是对的。如果你说:“选择你想要表示一个浮点数的位数”可能是更准确的重复,因为没有“float11”可以给出正确的小数位数,但只有两个和一个类,“cast”在这里不是正确的词。当您强制转换一个变量时,您可以将它从一个类转换为另一个类