"Real64" (编译类型)

"Real64"

表示一个 IEEE 单精度的实原子类型说明符.

更多信息

  • "Real64" 可用于 Typed 和相关架构以指定一个类型.

属性

  • "Real64" 的存储范围为从 -16^^.FFFFFFFFFFFFF8*^25616^^.FFFFFFFFFFFFF8*^256.

转换

    从表达式转换

  • 范围合适的 Real 表达式可被转换为类型为 "Real64" 的编译元素.
  • 转换为表达式

  • 类型为 "Real64" 的编译元素可被转换为 Real 表达式.
  • 算法

  • "Real64" 编译元素在使用于二进制算法运算时会自动提升为复元素.
  • "Real32" 编译元素在使用于二进制算法运算时会自动提升为 "Real64" 元素.
  • 整数在使用于二进制算法运算时会自动提升为 "Real64".

运行时错误

  • "Real64" 在使用于有限制输入域的运算中时可能会给出运行时错误.
  • 溢出

  • "Real64" 在使用于溢出的运算时会给出运行时错误.

范例

基本范例  (4)

"Real64" 可用作 CompiledCodeFunction 的输入和输出:

在运行函数的时候可能会发生域错误. 计算中止,消息发送,并使用 Wolfram Engine 来计算结果:

在运行函数时,溢出会导致错误发生. 计算中止,消息发送,并使用 Wolfram Engine 来计算结果:

"Real64" 参数在与复数结合时会自动提升:

"Real32" 参数在与 "Real64" 结合时会自动提升:

"Integer8" 参数在与 "Real64" 结合时会自动提升: