?? module1.bas
字號:
Attribute VB_Name = "Module1"
Option Explicit
Type Complex
r As Double
i As Double
End Type
'兩復(fù)數(shù)相加
Public Function Add(x As Complex, y As Complex) As Complex
Add.r = x.r + y.r
Add.i = x.i + y.i
End Function
'兩復(fù)數(shù)相減
Public Function Subtract(x As Complex, y As Complex) As Complex
Subtract.r = x.r - y.r
Subtract.i = x.i - y.i
End Function
'兩復(fù)數(shù)相乘
Public Function Multiply(x As Complex, y As Complex) As Complex
Multiply.r = (x.r * y.r) - (x.i * y.i)
Multiply.i = (x.r * y.i) + (x.i * y.r)
End Function
'兩復(fù)數(shù)相除
Public Function Divide(x As Complex, y As Complex) As Complex
Dim den As Double
den = y.r * y.r + y.i * y.i
Divide.r = (x.r * y.r + x.i * y.i) / den
Divide.i = (x.i * y.r - x.r * y.i) / den
End Function
'某復(fù)數(shù)的平方
Public Function Square(x As Complex) As Complex
Square.r = (x.r * x.r) - (x.i * x.i)
Square.i = 2 * x.r * x.i
End Function
'某復(fù)數(shù)的Modulus
Public Function Modulus(x As Complex) As Double
Modulus = Sqr(x.r * x.r + x.i * x.i)
End Function
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -