文档

fimath舍入和溢出模式

之前只有舍入方法和溢出操作设置一个操作fi对象影响这些操作的结果。一旦你创建一个fi在MATLAB对象®,改变其舍入或溢出设置不会影响它的价值。例如,考虑一下fi对象一个b:

p = fipref (“NumberDisplay”,“RealWorldValue”,“NumericTypeDisplay”,“没有”,“FimathDisplay”,“没有”);T = numerictype (“字”8“FractionLength”7);F = fimath (“RoundingMethod”,“地板”,“OverflowAction”,“包装”);一个= fi (1 T F)
一个= 1
b = fi (T)
b = 0.9922

因为你创建一个与一个fimath对象FOverflowAction设置为包装的价值,一个包装为1。相反的,因为你创造b使用默认OverflowAction的价值饱和浸透到0.9922,其价值。

现在,分配fimath对象Fb:

b。fimath = F
b = 0.9922

因为作业操作和相应的溢出和饱和度发生当你创建b分配时,它的值不会改变fimath对象F

请注意

fi创建的对象没有当地fimath,总是由一个浮点值RoundingMethod最近的和一个OverflowAction饱和。构建fi对象不同RoundingMethodOverflowAction属性,指定所需的RoundingMethodOverflowAction属性fi构造函数。

更多的信息fimath对象及其属性,看到fimath对象属性