多语言展示
当前在线:823今日阅读:19今日分享:20

ASP显示小数前的0,小于零的数字怎样显示0

很多初学asp的朋友,经常为一个小于零的数字显示有问题苦脑,求助于度娘。这里小编将我自己经常为该问题苦脑的解决方法告诉大家。希望能给大家带来一点小小的帮助。
工具/原料

ASP编程

方法/步骤
1

首先我们打开一个asp文件,我们这里是用DW来进行编辑的。

2

我们输入一行代码,这里定义了两个数。其中有一个kk是少于1的小数。<%kk=0.55ww=1.78 response.write   kk &'
'  response.write   ww&'
' response.write   IsNumeric (kk)&'--'&kk%>

3

然后我们在浏览器中打开这个文件,会发现小于1的数kk显成了.55,这与我们平时的阅读习惯不同,那么怎么显示成0.55呢。

4

我们接下来进行处理。方法一是利服VB函数FormatNumber,我们将代码改成这样的。这里的FormatNumber涵数里边的第一个参数是需要转抱的kk变量, 第二个参数二是显示小数点后的位数。这里是0.55两位小数。我们就用2,最后一位是本次函数的关键。他这里的-1表示显示前边的0<%kk=0.55ww=1.78 response.write   kk &'
' response.write   FormatNumber(kk,2,-1) &'
'  response.write   ww&'
' response.write   IsNumeric (kk)&'--'&kk%>

5

编辑好后我们保存,在浏览器中刷新,是不是看到了显示成了0.55呢。

6

当然,这个用  FormatNumber涵数是我的高级写法。我当年不知有FormatNumber涵数时也用了一个牛写法,反他正确的显示了。该 方法虽然不值的提昌,但也不失是解决问的一个方法,那就是在输出该数时判断该数是否小于1.如果小于1,先输出0,再输入这个数。  if kk<0 then   response.write  '0'&kk &'
'  else  response.write  '0'&kk &'
'   end if

7

编辑上图的代码后,在浏览器中再刷新看看,是不是看到了多了一行显示成了0.55呢。是不是也实现了呢。

注意事项
1

小编在这里,其实程序是个变化的,虽然规范很重要,但有时候也可以用其它思维来解决。

2

喜欢的朋友请点赞,好用的朋友请分享。

推荐信息