vb.net余弦函数应用 vb反余弦函数

用VB怎么求余数?在VB中运用模运算(mod)进行求余数 。
对于整型数a,b来说,取模运算或者求余运算的方法都是:
1、求 整数商: c = a/b;
2、计算模或者余数: r = a - c*b 。
求模运算和求余运算在第一步不同: 取余运算在取c的值时,向0 方向舍入;而取模运算在计算c的值时,向负无穷方向舍入 。所谓向0方向舍入,就是以小数点为界限,直接将小数部分去掉 。如(Int)-1.324=-1(亦叫截断法);
而向负无穷方向舍入,就是最终结果比真实值更小 。如(Int)-1.324=-2;(int此处是强制转换数据类型)注意c是指商 。
扩展资料
通常情况下取模运算(mod)和求余(rem)运算被混为一谈,因为在大多数的编程语言里,都用’%’符号表示取模或者求余运算 。在这里要提醒大家要十分注意当前环境下’%’运算符的具体意义 , 因为在有负数存在的情况下,两者的结果是不一样的 。
求模运算和求余运算在第一步不同: 取模求余运算在取c的值时 , 向0 方向舍入(fix()函数);注:fix()函数是MATLAB中的一种取整函数、截断函数,直接截取数字的整数部分 。而求余取模运算在计算c的值时 , 向无穷小方向舍入(floor()函数) 。
注:floor()函数为向下取整的函数 。
如何在vb中实现反正弦 , 反余弦功能VB中提供了反正切函数,根据数学变换,可以把反正弦函数和反余弦函数用反正切函数来表示:
反正弦:
ArcSin(X) = Atn(X / Sqr(-X * X + 1))
反余弦:
ArcCos(X) = Atn(-X / Sqr(-X * X + 1)) + 2 * Atn(1)
注意:VB中默认的是按照弧度制进行计算
如果要得到角度;
反正弦:
ArcSin(X) = (Atn(X / Sqr(-X * X + 1))) / 3.14 * 180
反余弦:
ArcCos(X) = (Atn(-X / Sqr(-X * X + 1)) + 2 * Atn(1)) / 3.14 * 180
在vb中 。如何进行三角函数的程序代码编写有几个地方要注意:
1、VB中的三角函数的角度全部是用弧度制表示的 , 如果是度数的话 , 应先乘以180再除以π转成弧度,再用函数计算结果 。
2、VB中直接支持的三角函数有:Sin()、Cos()、Tan() , 如果涉及到其它三角函数,可以从下面列出的代码中自己选择相应的函数:
Function
Sec(X)
As
Double
'正割
Sec
=
1
/
Cos(Angle)
End
Function
Function
Csc(X)
As
Double
'余割
Csc
=
1
/
Sin(Angle)
End
Function
Function
Cot(X)
As
Double
'余切
Cot
=
1
/
【vb.net余弦函数应用 vb反余弦函数】Tan(Angle)
End
Function
Function
ArcSin(X)
As
Double
'反正弦
ArcSin
=
Atn(X
/
Sqr(-X
*
X
+
1))
End
Function
Function
ArcCos(X)
As
Double
'反余弦
ArcCos
=
Atn(-X
/
Sqr(-X
*
X
+
1))
+
2
*
Atn(1)
End
Function
Function
ArcSec(X)
As
Double
'反正割
ArcSec
=
Atn(X
/
Sqr(X
*
X
-
1))
+
Sgn((X)
-
1)
*
(2
*
Atn(1))
End
Function
Function
ArcCsc(X)
As
Double
'反余割
ArcCsc
=
Atn(X
/
Sqr(X
*
X
-
1))
+
(Sgn(X)
-
1)
*
(2
*
Atn(1))
End
Function
Function
ArcCot(X)
As

推荐阅读