对于您指定 numerictype
对象 T
的语法,sqrt
函数遵循下表中列出的数据类型传播规则。一般情况下,这些规则可以概括为“传播浮点数据类型”。这样,您可以编写同时适用于定点和浮点输入的代码。
输入 fi 对象 a 的数据类型 | numerictype 对象 T 的数据类型 | 输出 c 的数据类型 |
---|
内置 double | 任一值 | 内置 double |
内置 single | 任一值 | 内置 single |
fi Fixed
| fi Fixed
| numerictype 对象 T 的数据类型
|
fi ScaledDouble
| fi Fixed
| 具有 T 对象 numerictype 的属性的 ScaledDouble |
fi double
| fi Fixed
| fi double
|
fi single
| fi Fixed
| fi single
|
任何 fi 数据类型 | fi double
| fi double
|
任何 fi 数据类型 | fi single
| fi single
|