深爱那片海 发表于 2015-1-16 22:18:18

ASP网页设计ASP有用技能之范例转换函数

对于中小型web应用来说,php有很强的竞争力,linux+apache+mysql+php(lamp)的组合几乎可以胜任绝大多数网站的解决方案,对于大型应用来讲,对于系统架构要求更高,需要有成熟的框架支持,jsp的struts是个不错的框架,国内介绍它的资料也非常多,应用逐渐广泛起来。asp就不用说了,函数|技能|转换每一个函数都能够强迫将一个表达式转换成某种特定命据范例。

语法
CBool(expression)

CByte(expression)

CCur(expression)

CDate(expression)

CDbl(expression)

CDec(expression)

CInt(expression)

CLng(expression)

CSng(expression)

CStr(expression)

CVar(expression)

CStr(expression)

需要的expression参数能够是任何字符串表达式或数值表达式。

前往范例
函数称号决意前往范例,以下所示:

函数前往范例expression参数局限
CBoolBoolean任何无效的字符串或数值表达式。
CByteByte0至255。
CCurCurrency-922,337,203,685,477.5808至922,337,203,685,477.5807。

CDateDate任何无效的日期表达式。
CDblDouble正数从-1.79769313486232E308至-4.94065645841247E-324;正
数从4.94065645841247E-324至1.79769313486232E308。
CDecDecimal零变比数值,即无小数位数值,为
+/-79,228,162,514,264,337,593,543,950,335。关于28位小数的数值,局限则

+/-7.9228162514264337593543950335;最小的大概非零值是0.00000000000000
00000000000001。
CIntInteger-32,768至32,767,小数部分四舍五进。
CLngLong-2,147,483,648至2,147,483,647,小数部分四舍五进。
CSngSingle正数为-3.402823E38至-1.401298E-45;负数为1.401298E-45
至3.402823E38。
CStrString根据expression参数前往Cstr。
CVarVariant若为数值,则局限与Double不异;若不为数值,则局限与Stri
ng不异。


申明
假如传送给函数的expression凌驾转换方针数据范例的局限,将产生毛病。一般,在编码时可使用数据范例转换函数,来表现某些操纵的了局应当暗示为特定的数据范例,而不是缺省的数据范例。比方,当单精度、双精度或整数运算产生的情形下,利用CCur来强迫实行泉币运算。

应当利用数据范例转换函数来取代Val,以使国际版的数据转换能够从一种数据范例转换为另外一种。比方,当利用Ccur时,分歧的小数点分开符、千分位分开符和各类泉币选项,根据体系的国别设置城市被妥帖辨认。

当小数部分刚好为0.5时,Cint和CLng函数会将它转换为最靠近的偶数值。比方,0.5转换为0、1.5转换为2。Cint和CLng函数分歧于Fix和Int函数,Fix和Int函数会将小数部分截断而不是四舍五进。而且Fix和Int函数老是前往与传进的数据范例不异的值。

利用IsDate函数,可判别date是不是能够被转换为日期或工夫。Cdate可用来辨认日期笔墨和工夫笔墨,和落进可承受的日期局限内的数值。当转换一个数字成为日期时,是将整数部分转换为日期,小数部分转换为从半夜起算的工夫。

CDate根据体系上的国别设置来决意日期的格局。假如供应的格局为不成辨认的日期设置,则不克不及准确判别年、月、日的按次。别的,永日期格局,若包括有礼拜的字符串,也不克不及被辨认。

CVDate函数也供应对初期VisualBasic版本的兼容性。CVDate函数的语法与CDate函数是完整不异的,不外,CVDate是前往一个Variant,它的子范例是Date,而不是实践的Date范例。由于如今已有真实的Date范例,以是CVDate也不再必要了。转换一个表达式成为Date,再赋值给一个Variant,也能够到达一样的效果。也能够利用这类技能将其他真实的数据范例转换为对等的Variant子范例。

注重CDec函数不克不及前往自力的数据范例,而老是前往一个Variant,它的值已被转换为Decimal子范例。无法实现跨操作系统的应用。当然这也是微软的理由之一,只有这样才能发挥ASP最佳的能力。可是我却认为正是Windows限制了ASP,ASP的概念本就是为一个能让系统运行于一个大的多样化环境而设计的;

分手快乐 发表于 2015-1-19 07:31:02

Response:从字面上讲是“响应”,因此这个是服务端向客户端发送东西的,例如Response.Write

海妖 发表于 2015-1-25 11:14:23

交流是必要的,不管是生活还是学习我们都要试着去交流,通过交流我们可以学到很多我们自己本身所没有的知识,可以分享别人的经验甚至经历。

再见西城 发表于 2015-2-2 21:52:22

完全不知道到底自己学的是什么。最后,除了教程里面说的几个例子,还是什么都不会。

金色的骷髅 发表于 2015-2-25 01:58:48

没有坚实的理论做基础,那么我们连踏入社会第一步的资本都没有,特别对于计算机专业的学生学好专业知识是置关重要的。在这里我侧重讲一下如何学习ASP,从平时的学习过程中。

莫相离 发表于 2015-3-7 15:47:54

以HTML语言整合(HTML负责界面上,ASP则负责功能上)形成一个B/S(浏览器/服务器)模式的网页程序。

若天明 发表于 2015-3-15 09:05:00

Server:这个表示的服务器,操作服务器的一些东西使用这个,如Server.Mappath转换服务器路径,Server.CreateObject实例化一个组件

飘灵儿 发表于 2015-3-21 23:17:25

ASP主要是用好六个对象,其实最主要的是用好其中两个:response和request,就可以随心所欲地控制网页变换和响应用户动作了。
页: [1]
查看完整版本: ASP网页设计ASP有用技能之范例转换函数