回 帖 发 新 帖 刷新版面

主题:问个问题

问一下,BCB中复数是怎么声名和赋值的啊?

回复列表 (共2个回复)

沙发

我晕,那有复数附值的哦,一般都是自己定义字符串来完成!
例如:
float a,b;
AnsiString string;
string=a+b*i; //i等于-1开平方
通过改变a,b的值来改变字符串string的值,字符串string只能用来表示一个复数,但是复数参与运算的还是实数a和b.
由于BCB不书数学软件在这方面没有专门的定义,如果你要使用就只能象上面那样间接的使用,肯定没有在MATLAB上面方便,如果需要的话我建议你使用MATLAB.

板凳

哦,不好意思!!!
哪个附值语句应该是这样的哈:
"string=a+b*i; //i等于-1开平方"改成:
string=FloatToFtr(a)+"+"+FloatToFtr(a)+"*i"; //i等于-1开平方"改成:
一时失误哈,实在不好意思!!!!!!!!

我来回复

您尚未登录,请登录后再回复。点此登录或注册