ASP和Javascript中取整函数的应用

来源:asp之家 时间:2009-06-07 18:38:00 

    朋友的网站要计算机票的折扣价格,并且在最后的折扣价格上应对个位进行四舍五入,同时在ASP和Javascript代码中都需要实现这个功能,他们的操作并不一样:

ASP中实现四舍五入:

    tmpAmount=tree_Cart.getItemInt(tCart.getItem("p_id"))
    tmpPriceCurrent=int((cp.toProductPrice(tCart.getItemNum("p_price"),tCart.getItemInt("p_discount"))/10)+0.5)*10
    tmpPrices=tmpPriceCurrent*tmpAmount

    int(N)可以实现取整,而要四舍五入的话,int(N+0.5)可以实现。由于这里是要将个位数四舍五入,因此,先将原来的数值除以10,四舍五入后再乘以10就可以了。

Javascript中实现四舍五入:

    由于Javascript中没有int函数,而是用Math.round(N)来实现:

appShop.toProductDiscountPrice=function(strPrice,strDiscount)
{
 if (!dcs.common.isNumber(strDiscount)) strDiscount=100;
 var re=Math.round((strPrice*strDiscount/100)/10)*10;
 re=dcs.codes.toPrice(re);
 return re;
}

    Math.round(N)是Javascript的四舍五入函数,为了实现个位数的四舍五入,我们先将原来的数值除以10,四舍五入之后再乘以10就可以了。


标签:整数,函数,asp
0
投稿

猜你喜欢

  • MySQL 5.7增强版Semisync Replication性能优化

    2024-01-22 21:39:04
  • SQLServer 优化SQL语句 in 和not in的替代方案

    2024-01-18 00:31:02
  • XML编程实例:用ASP+XML打造留言本

    2008-05-04 13:37:00
  • Pytorch抽取网络层的Feature Map(Vgg)实例

    2021-10-20 11:46:46
  • Go语言包和包管理详解

    2023-07-21 15:51:03
  • Python学习之asyncore模块用法实例教程

    2023-07-30 14:16:46
  • 在Python中操作文件之seek()方法的使用教程

    2023-08-01 14:58:01
  • 支持python的分布式计算框架Ray详解

    2023-06-20 11:34:30
  • Python脚本处理空格的方法

    2021-03-12 09:45:33
  • asp form 表单验证函数

    2011-04-04 11:10:00
  • python实现基于信息增益的决策树归纳

    2022-05-20 14:22:47
  • 巧用Dreamweaver4文件库更新网站

    2007-02-03 11:31:00
  • Python中异常捕获与处理的方法总结

    2023-12-10 07:48:24
  • asp 删除数据并同时删除图片的代码

    2011-02-28 10:39:00
  • python turtle库画圣诞树详细代码教程

    2022-09-20 10:29:33
  • JavaScript 实现的 zip 压缩和解压缩工具包Zip.js使用详解

    2024-04-22 22:13:35
  • 利用python在excel里面直接使用sql函数的方法

    2023-10-15 00:34:57
  • Python遍历文件夹和读写文件的实现方法

    2023-07-08 06:02:56
  • Python3.9新特性详解

    2023-03-26 21:56:16
  • SQL语句参考及记录集对象详解

    2008-11-25 11:47:00
  • asp之家 网络编程 m.aspxhome.com