知识大全 ASP.NET数据类型转换浅析

Posted 函数

篇首语:春衣少年当酒歌,起舞四顾以笑和。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 ASP.NET数据类型转换浅析相关的知识,希望对你有一定的参考价值。

ASP.NET数据类型转换浅析  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  ASP NET数据类型转换是如何实现的呢?让我们首先来看看所涉及的函数

  每个函数都可以强制将一个表达式转换成某种特定数据类型

  ASP NET数据类型转换语法

  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 参数可以是任何字符串表达式或数值表达式

  ASP NET数据类型转换返回类型

  函数名称决定返回类型 如下所示

  ASP NET数据类型转换函数返回类型 expression 参数范围

  CBool Boolean 任何有效的字符串或数值表达式

  CByte Byte 至

  CCur Currency 至

  CDate Date 任何有效的日期表达式

  CDbl Double 负数从 E 至 E 正数从 E 至 E

  CDec Decimal 零变比数值 即无小数位数值 为+/ 对于 位小数的数值 范围则为 +/ 最小的可能非零值是

  CInt Integer 至 小数部分四舍五入

  CLng Long 至 小数部分四舍五入

  CSng Single 负数为 E 至 E 正数为 E 至 E

  CStr String 依据 expression 参数返回 Cstr

  CVar Variant 若为数值 则范围与 Double 相同 若不为数值 则范围与 String 相同

  ASP NET数据类型转换说明

  如果传递给函数的 expression 超过转换目标数据类型的范围 将发生错误 通常 在编码时可以使用数据类型转换函数 来体现某些操作的结果应该表示为特定的数据类型 而不是缺省的数据类型 例如 当单精度 双精度或整数运算发生的情况下 使用 CCur 来强制执行货币运算

  应该使用数据类型转换函数来代替 Val 以使国际版的数据转换可以从一种数据类型转换为另一种 例如 当使用 Ccur 时 不同的小数点分隔符 千分位分隔符和各种货币选项 依据系统的国别设置都会被妥善识别

  当小数部分恰好为 时 Cint 和 CLng 函数会将它转换为最接近的偶数值 例如 转换为 转换为 Cint 和 CLng 函数不同于 Fix 和 Int 函数 Fix 和 Int 函数会将小数部分截断而不是四舍五入 并且 Fix 和 Int 函数总是返回与传入的数据类型相同的值

  使用 IsDate 函数 可判断 date 是否可以被转换为日期或时间 Cdate 可用来识别日期文字和时间文字 以及落入可接受的日期范围内的数值 当转换一个数字成为日期时 是将整数部分转换为日期 小数部分转换为从午夜起算的时间

  CDate 依据系统上的国别设置来决定日期的格式 如果提供的格式为不可识别的日期设置 则不能正确判断年 月 日的顺序 另外 长日期格式 若包含有星期的字符串 也不能被识别

  CVDate 函数也提供对早期 Visual Basic 版本的兼容性 CVDate 函数的语法与 CDate 函数是完全相同的 不过 CVDate 是返回一个 Variant 它的子类型是 Date 而不是实际的 Date 类型 因为现在已有真正的 Date 类型 所以 CVDate 也不再需要了 转换一个表达式成为 Date 再赋值给一个 Variant 也可以达到同样的效果 也可以使用这种技巧将其他真正的数据类型转换为对等的 Variant 子类型

  注意 CDec 函数不能返回独立的数据类型 而总是返回一个 Variant 它的值已经被转换为 Decimal 子类型

  cint()   是ASP中的函数

  函数将一个表达式转化为数字类型

  ASP NET数据类型转换表达式 CInt(expression)

  允许数据类型: 任何有效的字符均可

  ASP NET数据类型转换实例

  ﹤%  f = response write cINT(f) +   %﹥ 返回结果:

  转化字符 为数字 如果字符串为空 则返回 值

  经常见到cint和clng的溢出出错 如果有检测函数就不会出这个问题 下面这两个函数是应朋友要求写的 看一下吧

   检测字符串是否是整数

  function Is_Int(a_str)

  if not isnumeric(a_str) or len(str) ﹥ then

  Is_Int = false

  exit function

  elseif len(str) ﹤ then

  Is_Int = true

  exit function

  end if

  if cint(left(a_str )) ﹥ then

  Is_Int = false

  exit function

  elseif cint(left(a_str )) = and cint(right(a_str )) ﹥ then

  Is_Int = false

  exit function

  else

  Is_Int = true

  exit function

  end if

  end function

   检测是否是长整数

  function Is_Lng(a_str)

  if not isnumeric(a_str) or len(str) ﹥ then

  Is_Lng = false

  exit function

  elseif len(str) ﹤ then

  Is_Lng = true

  exit function

  end if

  if clng(left(a_str )) ﹥ then

  Is_Lng = false

  exit function

  elseif clng(left(a_str )) = and clng(right(a_str )) ﹥ then

  Is_Lng = false

  exit function

  else

  Is_Lng = true

  exit function

  end if

cha138/Article/program/net/201311/11803

相关参考

知识大全 ASP.NET数据绑定控件比较浅析

ASP.NET数据绑定控件比较浅析  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  ASPNET数

知识大全 Asp.Net之枚举类型输出需要类型转换

Asp.Net之枚举类型输出需要类型转换  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  看几篇文

知识大全 ASP与ASP.NET转换Session数据桥的应用

ASP与ASP.NET转换Session数据桥的应用  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

知识大全 ASP.NET入门教程 9.1.4 数据转换[1]

ASP.NET入门教程9.1.4数据转换[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nb

知识大全 ASP.NET入门教程 9.1.4 数据转换[2]

ASP.NET入门教程9.1.4数据转换[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nb

知识大全 ASP.NET入门教程 9.1 变量和数据类型

ASP.NET入门教程9.1变量和数据类型  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 在asp.net AJAX客户端使用复杂数据类型

在asp.netAJAX客户端使用复杂数据类型  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  &

知识大全 浅析.NET类型转换的四种方法

浅析.NET类型转换的四种方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  NET类型转型的四

知识大全 ASP.NET模板控件开发浅析

ASP.NET模板控件开发浅析  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  ASPNET模板控

知识大全 浅析ASP.NET编译器

浅析ASP.NET编译器  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  要深入理解ASPNET动