仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 397|回复: 9
打印 上一主题 下一主题

[学习教程] ASP网站制作之ASP罕见数学函数 Abs Atn Cos 等具体详...

[复制链接]
飘灵儿 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:08:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
对于中小型web应用来说,php有很强的竞争力,linux+apache+mysql+php(lamp)的组合几乎可以胜任绝大多数网站的解决方案,对于大型应用来讲,对于系统架构要求更高,需要有成熟的框架支持,jsp的struts是个不错的框架,国内介绍它的资料也非常多,应用逐渐广泛起来。asp就不用说了,【称号】
Abs
【种别】
数学函数
【本相】
Abs(number)
【参数】
必选的。Number参数是一个任何无效的数值型表达式
【前往值】
同number的范例
【非常/毛病】

【形貌】
前往参数number的相对值。一个数的相对值是将正负号往失落今后的值。比方,ABS(-1)和ABS(1)都前往1。Abs(5.2)=5.2,Abs(-5)=5
【示例】
DimMyNumber
MyNumber=Abs(50.3)前往50.3。
MyNumber=Abs(-50.3)前往50.3。
【备注】
假如number包括Null,则前往Null,假如number是未初始化的变量,则前往0。
【称号】
Atn
【种别】
数学函数
【本相】
Atn(number)
【参数】
必选的,number参数是一个Double或任何无效的数值表达式。
【前往值】
Double范例
【非常/毛病】

【形貌】
前往参数number的归正切值。
【示例】
Dimpi
pi=4*Atn(1)盘算圆周率。
【备注】
Atn函数的参数值(number)为直角三角形双方的比值并前往以弧度为单元的角。这个比值是角的对边长度除以角的邻边长度之商。值的局限在-pi/2和pi/2弧度之间。为了将角度转换为弧度,请将角度乘以pi/180。为了将弧度转换为角度,请将弧度乘以180/pi。
注重:Atn是Tan的反三角函数,Tan的参数值为角度,前往直角三角形的两条边的比值。不要将Atn和余切函数搅浑,余切函数值是正切函数值的倒数,cotangent=(1/tangent)。
【称号】
Cos
【种别】
数学函数
【本相】
Cos(number)
【参数】
必选的,number参数是Double或任何无效的数值表达式,暗示一个以弧度为单元的角。
【前往值】
Double范例
【非常/毛病】

【形貌】
前往一个指定一个角的余弦值。
【示例】
DimMyAngle,MySecant
MyAngle=1.3界说角度(以“弧度”为单元)。
MySecant=1/Cos(MyAngle)使用余弦盘算正割(sec())。
【备注】
Cos函数的参数为一个角,并前往直角三角形双方的比值。该比值为角的邻边长度除以斜边长度之商。了局的取值局限在-1到1之间。
为了将角度转换成弧度,请将角度乘以pi/180。为了将弧度转换成角度,请将弧度乘以180/pi。
【称号】
Exp
【种别】
数学函数
【本相】
Exp(number)
【参数】
必选的,number参数是一个Double或任何无效的数值表达式
【前往值】
Double范例
【非常/毛病】

【形貌】
前往一个指定e(天然对数的底,e的值为2.71828)的某次方。
【示例】
本示例利用Exp函数盘算e的某次方。
DimMyAngle,MyHSin
界说角度(以“弧度”为单元)。
MyAngle=1.3
盘算双曲正弦函数值(sin())。
MyHSin=(Exp(MyAngle)-Exp(-1*MyAngle))/2
【备注】
假如number的值凌驾709.782712893,则会招致毛病产生。常数e的值约莫是2.718282。注重:Exp函数的感化和Log的感化互补,以是偶然也称做否决数。
【称号】
Fix
【种别】
数学函数
【本相】
Fix(number)
【参数】
必选的,number参数是一个Double或任何无效的数值表达式
【前往值】
Integer范例
【非常/毛病】

【形貌】
将number的小数部分截往,求其整数部分,比方:Fix(3.8)=3,Fix(-3.8)=-3。
【示例】
DimMyNumber
MyNumber=Fix(99.2)前往99。
MyNumber=Fix(-99.8)前往-99。
MyNumber=Fix(-99.2)前往-99。
【备注】
假如number包括Null,则前往Null。
【称号】
Int
【种别】
数学函数
【本相】
Int(number)
【参数】
必选的,number参数是一个Double或任何无效的数值表达式
【前往值】
Integer范例
【非常/毛病】

【形貌】
求不年夜于number的最年夜整数,Int(3.8)=3,Int(-3.8)=-4。
【示例】
DimMyNumber
MyNumber=Int(99.8)前往99。
MyNumber=Int(-99.8)前往-100。
MyNumber=Int(-99.2)前往-100。
【备注】
假如number包括Null,则前往Null。Int和Fix城市删除number的小数部分而前往剩下的整数。Int和Fix的分歧的地方在于,假如number为正数,则Int前往小于或即是number的第一个负整数,而Fix则会前往年夜于或即是number的第一个负整数。比方,Int将-8.4转换成-9,而Fix将-8.4转换成-8。
【称号】
Log
【种别】
数学函数
【本相】
Log(number)
【参数】
必选的,number参数是一个Double或任何无效的年夜于0的数值表达式
【前往值】
Double范例
【非常/毛病】

【形貌】

前往指定的number参数的天然对数值。
【示例】
本示例利用Log函数失掉某数的天然对数值。
DimMyAngle,MyLog
界说角度(以“弧度”为单元)。
MyAngle=1.3
盘算反双曲正弦函数值(inversesinh())。
MyLog=Log(MyAngle+Sqr(MyAngle*MyAngle+1))
【备注】
天然对数是以e为底的对数。常数e的值约莫是2.718282。
以下所示,将x的天然对数值除以n的天然对数值,就能够对恣意底n来盘算数值x的对数值:
Logn(x)=Log(x)/Log(n)
上面的示例申明怎样编写一个函数来求以10为底的对数值:
StaticFunctionLog10(X)
Log10=Log(X)/Log(10#)
EndFunction
【称号】
Rnd
【种别】
数学函数
【本相】
Rnd[(number)]
【参数】
必选的,number参数是Single或任何无效的数值表达式。
【前往值】
假如number的值是
Rnd天生
小于0
每次都利用number作为随机数种子失掉的不异了局。
年夜于0
序列中的下一个随机数。
即是0
比来天生的数。
省略
序列中的下一个随机数。
【非常/毛病】

【形貌】
前往一个包括随机数值的Single。Rnd函数前往小于1但年夜于或即是0的值。number的值决意了Rnd天生随机数的体例。
对最后给定的种子城市天生不异的数列,由于每次挪用Rnd函数都用数列中的前一个数作为下一个数的种子。
在挪用Rnd之前,先利用无参数的Randomize语句初始化随机数天生器,该天生用具有依据体系计时器失掉的种子。
为了天生某个局限内的随机整数,可以使用以下公式:
Int((upperbound-lowerbound+1)*Rnd+lowerbound)
这里,upperbound是随机数局限的下限,而lowerbound则是随机数局限的上限。
注重若想失掉反复的随机数序列,在利用具无数值参数的Randomize之前间接挪用具有负参数值的Rnd。利用具有一样number值的Randomize是不会失掉反复的随机数序列的。
【示例】
本示例利用Rnd函数随机天生一个1到6的随机整数。
DimMyValue
MyValue=Int((6*Rnd)+1)天生1到6之间的随机数值。
【备注】

【称号】
Sgn
【种别】
数学函数
【本相】
Sgn(number)
【参数】
必选的,number参数是一个任何无效的数值表达式
【前往值】
假如number为
Sgn前往
年夜于0
1
即是0
0
小于0
-1
【非常/毛病】

【形貌】
前往一个Variant(Integer),指出参数的正负号。number参数的标记决意了Sgn函数的前往值。
【示例】
本示例利用Sgn函数来判别某数的正负号。
DimMyVar1,MyVar2,MyVar3,MySign
MyVar1=12:MyVar2=-2.4:MyVar3=0
MySign=Sgn(MyVar1)前往1。
MySign=Sgn(MyVar2)前往-1。
MySign=Sgn(MyVar3)前往0。
【备注】

【称号】
Sin
【种别】
数学函数
【本相】
Sin(number)
【参数】
必选的,number参数是一个Double或任何无效的数值表达式,暗示一个以弧度为单元的角。
【前往值】
前往一个Double,指定参数的sine(正弦)值。
【非常/毛病】

【形貌】
Sin函数取一角度为参数值,并前往角的对边长度除以斜边长度的比值。
了局的取值局限在-1到1之间。
为了将角度转换为弧度,请将角度乘以pi/180。为了将弧度转换为角度,请将弧度乘以180/pi。
【示例】
本示例利用Sin函数来求出一个角的正弦值(sin())。
DimMyAngle,MyCosecant
MyAngle=1.3界说角度(以“弧度”为单元)。
MyCosecant=1/Sin(MyAngle)使用正弦来盘算余割(csc())。
【备注】

【称号】
Sqr
【种别】
数学函数
【本相】
Sqr(number)
【参数】
必选的,number参数是一个Double或任何无效的年夜于或即是0的数值表达式。
【前往值】
前往一个Double。
【非常/毛病】

【形貌】
前往指定参数number的平方根
【示例】
本示例利用Sqr函数来盘算某数的平方根。
DimMySqr
MySqr=Sqr(4)前往2。
MySqr=Sqr(23)前往4.79583152331272。
MySqr=Sqr(0)前往0。
MySqr=Sqr(-4)天生一个运转时毛病(正数不克不及用此函数开平方根)。
【备注】

【称号】
Tan
【种别】
数学函数
【本相】
Tan(number)
【参数】
必选的,number参数是一个Double或任何无效的数值表达式,暗示一个以弧度为单元的角度。
【前往值】
前往一个Double。
【非常/毛病】

【形貌】
前往指定参数number的正切值。Tan取一角度为参数值,并前往直角的两条邻边的比值。该比值是角的对边长度除以角的邻边长度的商。
为了将角度转换为弧度,请将角度乘以pi/180/180。为了将弧度转换为角度,请将弧度乘以180/pi。
【示例】
本示例利用Tan函数来求出一个角的正切(tan())。
DimMyAngle,MyCotangent
MyAngle=1.3界说角度(以“弧度”为单元)。
MyCotangent=1/Tan(MyAngle)使用正切来盘算余切(cot())。
【备注】
以下为非基础数学函数的列表,皆可由基础数学函数导出:
函数
由基础函数导出之公式
以下为援用的内容:
Secant(正割)
Sec(X)=1/Cos(X)
Cosecant(余割)
Cosec(X)=1/Sin(X)
Cotangent(余切)
Cotan(X)=1/Tan(X)
InverseSine(归正弦)
Arcsin(X)=Atn(X/Sqr(-X*X+1))
InverseCosine(反余弦)
Arccos(X)=Atn(-X/Sqr(-X*X+1))+2*Atn(1)
InverseSecant(归正割)
Arcsec(X)=Atn(X/Sqr(X*X-1))+Sgn((X)-1)*(2*Atn(1))
InverseCosecant(反余割)
Arccosec(X)=Atn(X/Sqr(X*X-1))+(Sgn(X)-1)*(2*Atn(1))
InverseCotangent(反余切)
Arccotan(X)=Atn(X)+2*Atn(1)
HyperbolicSine(双曲正弦)
HSin(X)=(Exp(X)-Exp(-X))/2
HyperbolicCosine(双曲余弦)
HCos(X)=(Exp(X)+Exp(-X))/2
HyperbolicTangent(双曲正切)
HTan(X)=(Exp(X)-Exp(-X))/(Exp(X)+Exp(-X))
HyperbolicSecant(双曲正割)
HSec(X)=2/(Exp(X)+Exp(-X))
HyperbolicCosecant(双曲余割)
HCosec(X)=2/(Exp(X)-Exp(-X))
HyperbolicCotangent(双曲余切)
HCotan(X)=(Exp(X)+Exp(-X))/(Exp(X)-Exp(-X))
InverseHyperbolicSine(反双曲正弦)
HArcsin(X)=Log(X+Sqr(X*X+1))
InverseHyperbolicCosine(反双曲余弦)
HArccos(X)=Log(X+Sqr(X*X-1))
InverseHyperbolicTangent(反双曲正切)
HArctan(X)=Log((1+X)/(1-X))/2
InverseHyperbolicSecant(反双曲正割)
HArcsec(X)=Log((Sqr(-X*X+1)+1)/X)
InverseHyperbolicCosecant
HArccosec(X)=Log((Sgn(X)*Sqr(X*X+1)+1)/X)
InverseHyperbolicCotangent(反双曲余切)
HArccotan(X)=Log((X+1)/(X-1))/2
以N为底的对数
LogN(X)=Log(X)/Log(N)


优点:简单易学、开发速度快、有很多年“历史”,能找到非常多别人做好的程序来用、配合activeX功能强大,很多php做不到的asp+activeX能做到,例如银行安全控件
老尸 该用户已被删除
沙发
发表于 2015-1-18 21:03:55 | 只看该作者
掌握asp的特性而且一定要知道为什么。
若天明 该用户已被删除
板凳
发表于 2015-1-24 23:28:21 | 只看该作者
交流是必要的,不管是生活还是学习我们都要试着去交流,通过交流我们可以学到很多我们自己本身所没有的知识,可以分享别人的经验甚至经历。
灵魂腐蚀 该用户已被删除
地板
发表于 2015-2-2 16:12:56 | 只看该作者
ASP的语言不仅仅只是命令格式差不多,而是包含在<%%>之内的命令完全就是VB语法。虽然ASP也是做为单独的一个技术来提出的,但他就是完全继承了VB所有的功能。
飘灵儿 该用户已被删除
5#
 楼主| 发表于 2015-2-8 01:40:35 | 只看该作者
ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp),它可以看作是VC和Java的混合体吧。
飘飘悠悠 该用户已被删除
6#
发表于 2015-2-24 00:12:02 | 只看该作者
跟学别的语言一样,先掌握变量,流程控制语句(就是ifwhileselect)等,函数/过程,数组
admin 该用户已被删除
7#
发表于 2015-3-7 10:26:38 | 只看该作者
没有坚实的理论做基础,那么我们连踏入社会第一步的资本都没有,特别对于计算机专业的学生学好专业知识是置关重要的。在这里我侧重讲一下如何学习ASP,从平时的学习过程中。
再现理想 该用户已被删除
8#
发表于 2015-3-7 10:26:37 | 只看该作者
如何学好ASP,以前也有人问过,把回答给你转过来看看能否对你有帮助:
再见西城 该用户已被删除
9#
发表于 2015-3-15 00:25:11 | 只看该作者
尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。
冷月葬花魂 该用户已被删除
10#
发表于 2015-3-21 17:29:12 | 只看该作者
不能只是将它停留在纸上谈兵的程度上。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-24 09:31

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表