当前位置--八千家资讯--经验分享--正文

ASP商城网站解决价格显示小数点的问题
    来源:8000j·宝鸡房地产网 时间:2017-6-19 16:12:36    点击数:1655    录入:绿叶

ASP中解决价格显示小数点的问题解决办法,最近做了个网上商城系统,其他都很顺利,但是最奇怪的是,在输入价格的时候,如果输入小于1的小数,如0.80.70.60.50.20.1时,asp页面显示的效果却是.8.7.6.5.2.1,小数点前面的0不见了。这是为什么呢?

用的是ACCESS数据库,反复测试程序是没有问题的,那么查看数据类型用的是单浮点,改成双浮点的话,后面会显示很多位小数。

搜索了很多的论坛贴吧,终于解决了这个问题,解决办法如下:

首先:

打开数据库,在相应的数据库表名上,右键,打开设计视图,找到表示价格的相应数据库字段,把数据类型改为货币格式,格式设为货币,小数位数设为自动,默认值设为0

下一步:

ASP相应的输出页面代码中,找到输入价格的代码如<%=rs("jiage")%>,这个是输入VIP价格的代码

把上面的输入代码用ASPFormatNumber函数格式化一下,<%=FormatNumber(rs("vjiage"),1,-1)%>

1表示一位小数,这样就能够在输入0.8的时候显示0.8而不是.8

所以解决的代码就是红字部分了,

<%=FormatNumber(rs("vjiage"),1,-1)%>

请保留转载链接,谢谢!本文章来自炫维网络http://www.a539.com/ 原文链接:http://a539.com/a/168.html

 

 

 

不需要在数据库中修改,在网页中直接修改代码如下:

原来:<%=b(20)/b(15)*10000%>

现改为:<%=FormatNumber((b(20)/b(15)*10000),1,-1)%>

其中的“1”表示为一位小数,如需要两位小数点,将“1”改为“2”,如不需要小数点,将“1”改为“0”即可。

  • 上一篇文章: 数据库ldb临时文件导致网站慢解决办法

  • 下一篇文章: CSS调整行距、段落间距和首行缩进的代码
  • 发表评论打印此文】【关闭窗口
      网友评论:(评论内容只代表网友观点,与本站立场无关!)
        没有任何评论