ASP编程
首先我们打开一个asp文件,我们这里是用DW来进行编辑的。
我们输入一行代码,这里定义了两个数。其中有一个kk是少于1的小数。<%kk=0.55ww=1.78 response.write kk &'' response.write ww&'' response.write IsNumeric (kk)&'--'&kk%>
然后我们在浏览器中打开这个文件,会发现小于1的数kk显成了.55,这与我们平时的阅读习惯不同,那么怎么显示成0.55呢。
我们接下来进行处理。方法一是利服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%>
编辑好后我们保存,在浏览器中刷新,是不是看到了显示成了0.55呢。
当然,这个用 FormatNumber涵数是我的高级写法。我当年不知有FormatNumber涵数时也用了一个牛写法,反他正确的显示了。该 方法虽然不值的提昌,但也不失是解决问的一个方法,那就是在输出该数时判断该数是否小于1.如果小于1,先输出0,再输入这个数。 if kk<0 then response.write '0'&kk &'' else response.write '0'&kk &'' end if
编辑上图的代码后,在浏览器中再刷新看看,是不是看到了多了一行显示成了0.55呢。是不是也实现了呢。
小编在这里,其实程序是个变化的,虽然规范很重要,但有时候也可以用其它思维来解决。
喜欢的朋友请点赞,好用的朋友请分享。