gpt4 book ai didi

c++ - 与 C++ 相比, native C 中的复数(和虚数 i)如何表示?

转载 作者:太空宇宙 更新时间:2023-11-04 01:19:49 25 4
gpt4 key购买 nike

特别是,该类在复数的数据结构定义方面没有太多内容。您可以表示为:

struct complex{
double real;
double imaginary;

};

但是虚数 i = sqrt(-1) 不能简化为原始类型,因为原始数值类型必然是实数。因此,它必须通过复积来隐式定义。这在允许运算符重载的面向对象语言中很容易做到,但在像 C 这样的过程语言中如何做到这一点?

最佳答案

你可以这样写:

_Complex double x = _Complex_I;

您可以对复数进行通常的算术运算。标题 #include <complex.h>声明常用数学函数(三角函数、根函数等)的复杂版本

关于c++ - 与 C++ 相比, native C 中的复数(和虚数 i)如何表示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47128825/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com