Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 网站建设 > 网页制作 > asp之formatnumber函数
【标  题】:asp之formatnumber函数
【关键字】:asp,formatnumber
【来  源】:http://blog.csdn.net/shunzi110/archive/2007/03/06/1522340.aspx

asp之formatnumber函数

Your Ad Here

asp之formatnumber函数
BY - 辉仔仔
FormatNumber   函数  
  请参阅  
  FormatCurrency   函数   |   FormatDateTime   函数   |   FormatPercent   函数  
  要求  
  版本2  
  返回表达式,此表达式已被格式化为数值。  
   
  FormatNumber(  
        expression   [,NumDigitsAfterDecimal   [,IncludeLeadingDigit   [,UseParensForNegativeNumbers   [,GroupDigits]]]]  
  )  
  Arguments  
  Expression    
  必选项。要被格式化的表达式。    
  NumDigitsAfterDecimal    
  可选项。指示小数点右侧显示位数的数值。默认值为   -1,指示使用的是计算机的区域设置。    
  IncludeLeadingDigit    
  可选项。三态常数,指示是否显示小数值小数点前面的零。有关数值,请参阅“设置”部分。    
  UseParensForNegativeNumbers    
  可选项。三态常数,指示是否将负值置于括号中。有关数值,请参阅“设置”部分。    
  GroupDigits    
  可选项。三态常数,指示是否使用计算机区域设置中指定的数字分组符号将数字分组。有关数值,请参阅“设置”部分。    
  设置  
  IncludeLeadingDigit、UseParensForNegativeNumbers   和   GroupDigits   参数可以有以下值:  
   
  常数   值   描述    
  TristateTrue   -1   True    
  TristateFalse   0   False    
  TristateUseDefault   -2   使用计算机区域设置中的设置。    
   
  说明  
  当省略一个或多个可选项参数时,由计算机区域设置提供被省略参数的值。  
   
  注意       所有设置信息均取自区域设置的“数字”附签。  
  下面例子利用   FormatNumber   函数把数值格式化为带四位小数点的数:    
   
  Function   FormatNumberDemo    
        Dim   MyAngle,   MySecant,   MyNumber  
        MyAngle   =   1.3                                 '   用弧度定义角。  
        MySecant   =   1   /   Cos(MyAngle)     '   计算正割值。  
        FormatNumberDemo   =   FormatNumber(MySecant,4)   '   把   MySecant   格式化为带四位小数点的数。  
VBScript有两个用于格式化数字的负数。用函数Formatnumber(),你可以指定小数点后的显示位数,是否显示前导的零,显示负数时是否使用空格,和是否使用分隔符等。下面是一些例子及其返回值:
<%=Formatnumber(6665.8999)%>
6,665.90
<%=Formatnumber(“6665.8999”)%>
6,665.90
<%=Formatnumber(6665.8999,3)%>
6,665.900
<%=Formatnumber(-6665.8999,3,-1,-1,0)%>
(6665.900)
注意第二个例子用了一个字符串,二不是数字。当一个字符串可以被解释为一个数字时,你可以用该字符串作为函数Formatnumber()的参数。如果该字符串不能被解释为数字,则会返回错误。
最后一个例子用到了函数Formatnumber()的所有参数:
第一个参数(-6665.8999)指定了要进行格式化的数字。
第二个参数(3)指定了小数点后显示的位数。
第三个参数(-1)指定了是否显示前导的零。
第四个参数(-1)指定是否对负数使用括号。
最后一个参数(0)指定是否显示分隔符。
注意
许多VBScript函数使用三态常量。函数Formatnumber()的第三,第四,第五个参数可以接受三态常量或它们的值。下面列出了三态常量:
TristateTrue -1 True
TristateFalse 0 False
TristateUseDefault -2 使用区域设置
你也可以指定这些格式的某个特定属性依赖于Windows控制面板中的区域设置。

如果你需要格式化百分数,应使用函数Formatpercent():
<%=Formatpercent(12)%>
1,200.00%
<%=Formatpercent(“12”)%>
1,200.00%
这个函数把它的第一个参数乘以100,并在结果后面追加一个百分号。函数Formatpercent()也可以接受许多附加参数,以改变输出格式。
FormatPercent   函数  
  请参阅  
  FormatCurrency   函数   |   FormatDateTime   函数   |   FormatNumber   函数  
  要求  
  版本2  
  返回表达式,此表达式已被格式化为尾随有   %   符号的百分比(乘以   100   )。  
   
  FormatPercent(expression[,NumDigitsAfterDecimal   [,IncludeLeadingDigit   [,UseParensForNegativeNumbers   [,GroupDigits]]]])  
  FormatPercent   函数的语法有以下参数:  
   
  参数  
  Expression    
  必选项。要被格式化的表达式。    
  NumDigitsAfterDecimal    
  可选项。指示小数点右侧显示位数的数值。默认值为   -1,指示使用的是计算机的区域设置。    
  IncludeLeadingDigit    
  可选项。三态常数,指示是否显示小数值小数点前面的零。有关数值,请参阅“设置”部分。    
  UseParensForNegativeNumbers    
  可选项。三态常数,指示是否将负值置于括号中。有关数值,请参阅“设置”部分。    
  GroupDigits    
  可选项。三态常数,指示是否使用计算机区域设置中指定的数字分组符号将数字分组。有关数值,请参阅“设置”部分。    
  设置  
  IncludeLeadingDigit、UseParensForNegativeNumbers   和   GroupDigits   参数可以有以下值:  
   
  常数   值   描述    
  TristateTrue   -1   True    
  TristateFalse   0   False    
  TristateUseDefault   -2   使用计算机区域设置中的设置。    
   
  说明  
  当省略一个或多个可选项参数时,由计算机区域设置提供被省略参数的值。  
   
  注意       所有设置信息均取自区域设置的“数字”附签。  
  下面例子利用   FormatPercent   函数把表达式格式化为百分数:    
   
  Dim   MyPercent  
  MyPercent   =   FormatPercent(2/32)   'MyPercent   包含   6.25%。  
//////////////////////////////////  
  函数******************************  
  FormatDateTime(Date[,   NamedFormat])  
   
  //////////////////////////////////  
  NamedFormat的取值:******************************  
  常数                         值                                   描述    
  ---------------------------------------------------------------------------------  
  vbGeneralDate       0           显示日期和/或时间。如果有日期部分,则将该部分显示为短日期格式。如果有时间部分,则将该部分显示为长时间格式。如果都存在,则显示所有部分。      
   
  vbLongDate             1             使用计算机区域设置中指定的长日期格式显示日期。    
  vbShortDate           2             使用计算机区域设置中指定的短日期格式显示日期。    
  vbLongTime             3             使用计算机区域设置中指定的时间格式显示时间。    
  vbShortTime           4             使用   24   小时格式   (hh:mm)   显示时间。    
ASP之formatdate函数
BY - 辉仔仔
FormatDateTime   函数  
  请参阅  
  FormatCurrency   函数   |   FormatNumber   函数   |   FormatPercent   函数  
  要求  
  版本2  
  返回表达式,此表达式已被格式化为日期或时间。  
   
  FormatDateTime(Date[,   NamedFormat])  
  参数  
  Date    
  必选项。要被格式化的日期表达式。    
  NamedFormat    
  可选项。指示所使用的日期/时间格式的数值,如果省略,则使用   vbGeneralDate。    
  设置  
  NamedFormat   参数可以有以下值:  
   
  常数   值   描述    
  vbGeneralDate   0   显示日期和/或时间。如果有日期部分,则将该部分显示为短日期格式。如果有时间部分,则将该部分显示为长时间格式。如果都存在,则显示所有部分。    
  vbLongDate   1   使用计算机区域设置中指定的长日期格式显示日期。    
  vbShortDate   2   使用计算机区域设置中指定的短日期格式显示日期。    
  vbLongTime   3   使用计算机区域设置中指定的时间格式显示时间。    
  vbShortTime   4   使用   24   小时格式   (hh:mm)   显示时间。    
   
  说明  
  下面例子利用   FormatDateTime   函数把表达式格式化为长日期型并且把它赋给   MyDateTime:    
   
  Function   GetCurrentDate    
        'FormatDateTime   把日期型格式化为长日期型。  
        GetCurrentDate   =   FormatDateTime(Date,   1)    
  End   Function   
 

ASP生成过渡色的子程序!:【上一篇】
发布一个高效的JavaScript压缩工具 JSA:【下一篇】
【相关文章】
  • ASP生成过渡色的子程序!
  • asp.net 中 使用 ado 的 Recordset GetString 函数 By shawl.qiu
  • 花了一段时间整理和使用的提高ASP.NET效率的几个方面(希望大家拍砖)
  • Asp.NET 生成随机码
  • 技巧/诀窍:把ASP.NET安全与经典ASP和非ASP.NET URLs集成
  • ASP.net实现无扩展名的URL重写。简单、方便、无需ISAPI。
  • OWA或Messenger样式的信息提示窗口——编写ASP.NET AJAX Extender控件(中):封装成服务器端控件...
  • ASP.NET AJAX Control Toolkit Release 10301
  • 本周ASP.NET英文技术文章推荐[02/25 - 03/03]
  • [ASP.NET]ASP.NET 2.0中Membership的UserID问题
  • 【随机文章】
  • 定义颜色渐变
  • 矩阵相乘的快速算法
  • freebsd 4.10的一个BUG
  • 100美元笔记本电脑正式发布
  • Swing 的MVC
  • Linux命令行编辑命令
  • 访问 IIS 元数据库失败的解决方法
  • 使用创新声卡的曲折经历
  • oracle xe 手工建立ZHS16GBK字符集数据库
  • C语言魔方阵
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 bbb软讯网络 All Rigths Reserved.