铸造

铸造[val值,类型]

转换val值到类型类型,用于编译代码。

铸造[val值,类型,方法]

使用指定的转换方法。

细节

  • 铸造[价值,类型]重新解释表示的位val值因为有这种类型类型.
  • 铸造仅在编译代码中可用。
  • 的可能值方法在里面铸造[val值,类型,方法]包括:
  • “比特广播”重新解释表示val值因为有这种类型类型
    “C广播”在C中模拟强制转换的行为
  • 铸造[val值,类型,“比特广播”]表现得好像val值写入内存并作为类型.
  • 铸造[val值,类型,“C广播”]仅支持数字类型。
  • 位转换的输入类型的长度必须与输出类型的长度相同。

示例

全部打开全部关闭

基本示例  (2)

铸造“整数64”“Real64”在编译函数中:

将表达式转换为适合与其他编译函数一起使用的压缩数组:

某些表达式无法转换为压缩数组:

范围  (2)

对指向整数的指针进行位转换:

用C型铸件从较大的类型铸造为较小的类型:

与C中一样“C广播”方法不检查数字溢出:

可能的问题  (1)

默认的铸造方法“ConversionCast”当前不支持从较大类型到较小类型的转换:

相反,“C广播”可用于:

然而,“C广播”不检查数字溢出:

Wolfram Research(2022),Cast,Wolfram语言函数,https://reference.wolfram.com/language/ref/Cast.html。

文本

Wolfram Research(2022),铸造,Wolfram语言函数,https://reference.wolfram.com/language/ref/Cast.html。

CMS公司

沃尔夫拉姆语言。2022.“演员”Wolfram语言与系统文档中心。Wolfram研究。https://reference.wolfram.com/language/ref/Cast.html。

亚太地区

沃尔夫拉姆语言。(2022). 铸造。Wolfram语言与系统文档中心。检索自https://reference.wolfram.com/language/ref/Cast.html

BibTeX公司

@misc{reference.wolfram_2024_cast,author=“wolfram Research”,title=“{cast}”,year=“2022”,howpublished=“\url{https://reference.jolfram.com/language/ref/cast.html}”]}

BibLaTeX公司

@online{reference.wolfram_2024_cast,organization={wolfram Research},title={cast},year={2022},url={https://reference.wolfram.com/language/ref/cast.html},note=[访问时间:2024年9月21日]}