您要打印的文件是:ASP商城网站解决价格显示小数点的问题

ASP商城网站解决价格显示小数点的问题

作者:8000j    转贴自:8000j·宝鸡房地产网    点击数:1306


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”即可。