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
对象F
有OverflowAction
设置为包装
的价值,一个
包装为1。相反的,因为你创造b
使用默认OverflowAction
的价值饱和
浸透到0.9922,其价值。
现在,分配fimath
对象F
来b
:
b。fimath = F
b = 0.9922
因为作业操作和相应的溢出和饱和度发生当你创建b
分配时,它的值不会改变fimath
对象F
。
请注意
fi
创建的对象没有当地fimath,总是由一个浮点值RoundingMethod
的最近的
和一个OverflowAction
的饱和
。构建fi
对象不同RoundingMethod
和OverflowAction
属性,指定所需的RoundingMethod
和OverflowAction
属性fi
构造函数。
更多的信息fimath
对象及其属性,看到fimath对象属性