1、首先我们打开一个asp文件,我们这里是用DW来进行编辑的。
2、我们输入一行代码,这里定义了两个数。其中有一个kk是少于1的小数。<%kk=0.55ww=1.78response.write kk &"<稆糨孝汶;/br>" response.write ww&"</br>"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.78response.write kk &"</br>"response.write FormatNumber(kk,2,-1) &"</br>" response.write ww&"</br>"response.write IsNumeric (kk)&"--"&kk%>
5、编辑好后我们保存,在浏览器中刷新,是不是看到了显示成了0.55呢。
6、当然,这个用 FormatNumber涵墙绅褡孛数是我的高级写法。我当年不知有FormatNumber涵数骀旬沃啭时也用了一个牛写法,反他正确的显示了。该 方法虽然不值的提昌,但也不失是解决问的一个方法,那就是在输出该数时判断该数是否小于1.如果小于1,先输出0,再输入这个数。if kk<0 then response.write "0"&kk &"</br>" else response.write "0"&kk &"</br>" end if
7、编辑上图的代码后,在浏览器中再刷新看看,是不是看到了多了一行显示成了0.55呢。是不是也实现了呢。