HOME
BBS
深山帮帮欢迎您,您可以注册或者
qq登录只需一步,快速开始
深山旅行社网站管理系统开发完成,欢迎各位网友测试! 点这里测试
565449214 给站长留言
订阅本栏目 RSS您所在的位置: 深山工作室 > ASP学习 > 正文

ASP显示数据中小数的时候,小数点前面的0不显示的解决办法

深山工作室 2011-6-14 16:23:26 深山行者 字体:  浏览 16201 我要评论

一直使用自己做的“深山行者购物商城网站系统”为基础为基础来二次开发客户的商城系统,一直使用没有问题,本地也正常,其它客户也正常,可是最近遇到了一个客户说,在添加数据的时候如果添加的价格为小数,那么小数前面的零就显示不出来,

如客户添加:价格为:0.25元,结果前台显示:.25元,

access 数据库字段类型为: Num1    单精度型

这个问题的解决办法如下:

1. 在"控制面版"---"区域和语言选项"--"区域选项"---"自定义"---"数字"---"零起始显示"中选择0.7 <数字不定>(PS:本人通过重新启动,IIS重装,都没有成功,如有那位兄弟知道请告诉一声。)

2.或者使用FormatNumber 本人不是特别喜欢这个方法
response.write FormatNumber("要格式化的数字",保留的小数位数)
response.write FormatNumber("0.515151",3) 结果为:0.515

但是这个不好,当要格式化的数据是0.5时,它就会为你后面添加两个00,结果就是0.500,客户不想要见到这个效果,而且购买都也看不懂,所以我们再选择其它方法。

3.自己编写格式化函数(想到了四种情况,还没有其它情况还没有想出,如果有朋友想出来,告诉一声。)
以下为我自己用的数字格式化函数

=============================以下弄成asp文件测试

<%
a = "19.1218"
b = ".1218"
c = "00.1218"
d = "191218"
%>

<%response.write fmtumber(a)%><br /><br />
<%response.write fmtumber(b)%><br /><br />
<%response.write fmtumber(c)%><br /><br />
<%response.write fmtumber(d)%><br /><br />

<%
function fmtumber(nums)
 nums = cstr(nums)    '转换为字符
 if instr(nums,".") > 0 then  '如果中间有点号就说明是数字
  if left(nums,1) = "." then '如果截取的第一个符号是点号,就说明点号前面的0被省略了,那下面就是添加一个 例: .1218
   nums = "0" & nums
  else
   nums = nums    '这里验证就是第一个符号不是点号,就直接显示数据 例:19.1218  00.1218
  end if
 else
  nums = nums     '没有点号直接显示数据 例:191218
 end if
 fmtumber = nums
end function
%>

Ads loading...
相关阅读
( 2011-6-14 16:23:26 )ASP显示数据中小数的时候,小数点前面的0不显示的解决办法
( 2010-10-11 20:24:10 )深山行者asp购物网终于上线了
( 2008-11-17 18:55:59 )一个省市县三级关联select下拉菜单代码
共有0条关于《ASP显示数据中小数的时候,小数点前面的0不显示的解决办法》的评论
发表评论
正在加载评论……
返回顶部发表评论
呢 称:
表 情:
内 容:
评论内容:不能超过 400 字,需审核,请自觉遵守互联网相关政策法规。
验证码: 验证码 
深山工作室网友评论声明,请自觉遵守互联网相关政策法规。

您发布的评论即表示同意遵守以下条款:
一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家、社会、集体和公民的合法权益;
二、不得发布国家法律、法规明令禁止的内容;互相尊重,对自己在本站的言论和行为负责;
三、本站对您所发布内容拥有处置权。

Ads loading...
更多信息>>栏目类别选择
rss学习
个人空间
网站设计
网站公告
下载
photoshop学习
ASP学习
DIV+CSS学习
SEO搜索引擎忧化
java学习
HTML学习
网站信息
网站类信息
更多>>同类信息
ASP连接各种数据库的方法
asp获得系统Unix时间戳与将Unix时间戳转为正常日期
access数据库做的网站出现.ldb不能删除超过2KB之后就会网站访问不了数据库,提示数据库不存在
asp中最难发现的错误由最简单的程序引起
Asp得到当月天数的函数方法
在服务器上新建网站,在服务器用域名能访问,但是外网访问不了的解决办法
httpd.ini中的RewriteRule、RewriteCond规则了解以有二级域名解析实例
httpd.ini一些参数说明
Ads loading...
更多>>最新添加文章
ASP连接各种数据库的方法
asp获得系统Unix时间戳与将Unix时间戳转为正常日期
关于SQL2008 “不允许保存更改。您所做的更改要求删除并重新创建以下表。您对无法重新创建的标进行了更改或者启用了‘阻止保存要求重新创建表的更改’” 解决方案
access数据库做的网站出现.ldb不能删除超过2KB之后就会网站访问不了数据库,提示数据库不存在
asp中最难发现的错误由最简单的程序引起
Asp得到当月天数的函数方法
在服务器上新建网站,在服务器用域名能访问,但是外网访问不了的解决办法
深山旅行社网站管理系统5.0发布
  • 业务 QQ:565449214
  • 手机:139 6134 7334
更多>>随机抽取信息
利用javascript让PNG透明图片支持支持(IE6、IE7、firefox下测试通过)
这个超级强的div+css图片大小自适应
利用position属性把层永远定位于页面中部
CSS代码格式化和压缩化
在服务器上新建网站,在服务器用域名能访问,但是外网访问不了的解决办法
使网页右键失效
改善用户体验之checkbox表单(最多可以选择三个)
在table中tr的display:block在firefox下显示布局错乱问题
Ads loading...