ASP把数字用逗号每3位隔开显示代码
来源:asp之家 发布时间:2008-01-02 13:11:00
标签:逗号,格式化,数字,asp
对于比较长的数字组成的字符串,我们一般会用逗号(,)隔开来格式化数字,从右往左每三个数字用一个逗号分组隔开。为什么要用逗号隔开数字呢?因为当数字比较长的时候如7位8位或者更长,我们一时间无法读出它的正确数值,如果在显示前用逗号每3位隔开这样就符合我们的阅读习惯了,更利于读数,这也算是一个好的用户体验。
看看各大搜索引擎的搜索结果条数:
google的:
百度的:
都对结果数字进行了格式化处理。
asp中如何实现这个功能呢?
方法一.简单的我们可以使用vbscript中的FormatNumber函数。作用:返回已被格式化为数值的表达式。
语法:FormatNumber(expression [,NumDigitsAfterDecimal [,IncludeLeadingDigit [,UseParensForNegativeNumbers [,GroupDigits]]]])
FormatNumber 函数的语法有以下参数:
参数 | 描述 |
expression | 必选。要被格式化的表达式。 |
NumDigitsAfterDecimal | 可选。指示小数点右侧显示位数的数值。默认值为 -1,指示使用的是计算机的区域设置。 |
IncludeLeadingDigit | 可选。三态常数,指示是否显示小数值小数点前面的零。有关数值,请参阅“设置”部分。 |
UseParensForNegativeNumbers | 可选。三态常数,指示是否将负值置于括号中。有关数值,请参阅“设置”部分。 |
GroupDigits | 可选。三态常数,指示是否使用计算机区域设置中指定的数字分组符号将数字分组。有关数值,请参阅“设置”部分。 |
使用:
a="123456789"
response.write FormatNumber(a,0,-1,0,-1)
方法二:使用自定义函数处理数字
<%
'代码作者不详
Function Comma(str)
If Not(IsNumeric(str)) Or str = 0 Then
Result = 0
ElseIf Len(Fix(str)) < 4 Then
Result = str
Else
Pos = Instr(1,str,".")
If Pos > 0 Then
Dec = Mid(str,Pos)
End if
Res = StrReverse(Fix(str))
LoopCount = 1
While LoopCount <= Len(Res)
TempResult = TempResult + Mid(Res,LoopCount,3)
LoopCount = LoopCount + 3
If LoopCount <= Len(Res) Then
TempResult = TempResult + ","
End If
Wend
Result = StrReverse(TempResult) + Dec
End If
Comma = Result
End Function
%>
<html>
<body>
<%
aLongNumber = "12345678"
%>
原始数字: <%=aLongNumber%><br>
经逗号隔开后的数字: <%=Comma(aLongNumber)%>
</body>
</html>
运行结果:
0
投稿
猜你喜欢
- SQLite 的 AUTOINCREMENT 是一个关键字,用于表中的字段值自动递增。我们可以在创建表时在特定的列名称上使用 AUTOINC
- 1. Golint(1)安装golintgit clone https://github.com/golang/lint.git
- javaScript 代码如下:$(document).ready(function(){ $(".message_list .m
- 1、安装scikit-learn1.1Scikit-learn 依赖Python (>= 2.6 or >= 3.3),NumP
- 前言:如果正在看文章的你,还不会绘制折线图,请看如何使用matplotlib绘制折线图这篇文章,该文章会仔细而详尽的告诉你绘制折线图的方法。
- 首先我们看公式:这个是要拟合的函数然后我们求出它的损失函数, 注意:这里的n和m均为数据集的长度,写的时候忘了注意,前面的theta0-th
- 本文实例讲述了python计算时间差的方法。分享给大家供大家参考。具体分析如下:1、问题:给定你两个日期,如何计算这两个日期之间间隔几天,几
- mysql 安装了最新版本8.0.11后创建用户并授权后,授权的用户连接数据库提示The server requested authenti
- 在js中一切都是对象,连函数也是对象,函数名其实是引用函数定义对象的变量。1、什么是arguments?这个函数体内的arguments非常
- 一.图像金字塔图像金字塔是指由一组图像且不同分别率的子图集合,它是图像多尺度表达的一种,以多分辨率来解释图像的结构,主要用于图像的分割或压缩
- 网上关于各种降维算法的资料参差不齐,同时大部分不提供源代码。这里有个 GitHub 项目整理了使用 Python 实现了 11 种经典的数据
- Flask 是一个 Python 实现的 Web 开发微框架。这篇文章是一个讲述如何用它实现传送视频数据流的详细教程。我敢肯定,现在你已经知
- 本文实例讲述了Python实现PS图像调整黑白效果。分享给大家供大家参考,具体如下:这里用Python 实现 PS 里的图像调整–黑白,PS
- 案例以论坛为例,有个接口返回帖子(posts)信息,然后呢,来了新需求,说需要显示帖子的 author 信息。此时会有两种选择:在 post
- 字符串在 Python 中创建字符串对象非常容易。只要将所需的文本放入一对引号中,就完成了一个新字符串的创建(参见清单 1)。如果稍加思考的
- 一、requestsrequest的说法网上有很多,简单来说就是就是python里的很强大的类库,可以帮助你发很多的网络请求,比如get,p
- 复制表结构及其数据下面这个语句会拷贝数据到新表中。注意:这个语句其实只是把select语句的结果建一个表,所以新表不会有主键,索引。crea
- 本文实例讲述了JS数组合并push与concat区别。分享给大家供大家参考,具体如下:共同点两个方法都可以在一个数组内增添新的元素,参数都是
- 学Python中,自我感觉学的还不错的亚子~想做点什么来练练手,然后我疯狂的找各种小游戏的教程源码什么的,于是我就疯狂的找呀找呀,就找到了一
- 前言前面我们已经将GO的环境安装好了,那么是否可以进行开发了呢?可以,但是为了能够更高效率的开发,我们还需要下载一个软件,该软件的作用就是方