如何在matlab中使用固定浮点转换变量
是否可以使用固定浮点将双变量转换为浮点(在Matlab中为单变量)? 比如说 x=10.02321303213012302130213021302103312213210312312103123121 到 x=10.0231如何在matlab中使用固定浮点转换变量,matlab,Matlab,是否可以使用固定浮点将双变量转换为浮点(在Matlab中为单变量)? 比如说 x=10.02321303213012302130213021302103312213210312312103123121 到 x=10.0231 谢谢大家! 第一次转换为单个: X = single(Y) 然后应用round()获得固定格式: X = round(10^N*X) / 10^N; 在小数点后加N位数难道“固定浮点”在术语上不矛盾吗?是的,你是对的。如果你说:“选择你想要表示一个浮点数的位数”可能是更
谢谢大家! 第一次转换为
单个:
X = single(Y)
然后应用round()
获得固定格式:
X = round(10^N*X) / 10^N;
在小数点后加N位数难道“固定浮点”在术语上不矛盾吗?是的,你是对的。如果你说:“选择你想要表示一个浮点数的位数”可能是更准确的重复,因为没有“float11”可以给出正确的小数位数,但只有两个和一个类,“cast”在这里不是正确的词。当您强制转换一个变量时,您可以将它从一个类转换为另一个类